Android 如何在firebase中将子循环添加为用户ID
我正在尝试添加模式,其中我有ID列表和值作为日期。但我得到的模式如下: 但是我想用userID和date作为对象来代替0。请查看我的代码:Android 如何在firebase中将子循环添加为用户ID,android,firebase,firebase-realtime-database,Android,Firebase,Firebase Realtime Database,我正在尝试添加模式,其中我有ID列表和值作为日期。但我得到的模式如下: 但是我想用userID和date作为对象来代替0。请查看我的代码: final String idGroup = (StaticConfig.UID + System.currentTimeMillis()).hashCode() + ""; final String currentDate = DateFormat.getDateInstance().format(new Date()); Room room = new
final String idGroup = (StaticConfig.UID + System.currentTimeMillis()).hashCode() + "";
final String currentDate = DateFormat.getDateInstance().format(new Date());
Room room = new Room();
for (String id : listIDChoose) {
AddGroupUser addGroupUser = new AddGroupUser();
addGroupUser.date = currentDate;
addGroupUser.user = id;
room.member.add(addGroupUser);
}
room.groupInfo.put("name", gName);
room.groupInfo.put("admin", StaticConfig.UID);
room.groupInfo.put("avatar",image);
FirebaseDatabase.getInstance().getReference().child("group/" + idGroup).setValue(room).addOnCompleteListener(new OnCompleteListener<Void>() {
@Override
public void onComplete(@NonNull Task<Void> task) {
ToastMessage("Group Created");
}
});
final字符串idGroup=(StaticConfig.UID+System.currentTimeMillis()).hashCode()+“”;
最后一个字符串currentDate=DateFormat.getDateInstance().format(新日期());
房间=新房间();
for(字符串id:listIDChoose){
AddGroupUser AddGroupUser=new AddGroupUser();
addGroupUser.date=当前日期;
addGroupUser.user=id;
room.member.add(addGroupUser);
}
room.groupInfo.put(“name”,gName);
room.groupInfo.put(“admin”,StaticConfig.UID);
room.groupInfo.put(“化身”,图像);
FirebaseDatabase.getInstance().getReference().child(“组/”+idGroup).setValue(房间).addOnCompleteListener(新OnCompleteListener()){
@凌驾
未完成的公共void(@NonNull任务){
ToastMessage(“集团创建”);
}
});
如何更改我的对象以获得以下结果。任何帮助都将不胜感激。谢谢 在您的
教室中
有一个列表
。Firebase将列表
转换为JSON格式的零基索引
为了能够控制键,列表需要成为一个映射
。然后,您可以设置放置在地图中的每个AddGroupUser
的键
room.members.put(id, addGroupUser);
在你的
教室
教室里,你有一个列表
。Firebase将列表
转换为JSON格式的零基索引
为了能够控制键,列表需要成为一个映射
。然后,您可以设置放置在地图中的每个AddGroupUser
的键
room.members.put(id, addGroupUser);
你能分享你的
AddGroupUser
和Room
课程吗?我想你现在有一个列表
,那需要变成一个地图
,这样你就可以设置键了。谢谢!!这就是我犯的错误。你能分享你的AddGroupUser
和Room
课程吗?我想你现在有一个列表
,那需要变成一个地图
,这样你就可以设置键了。谢谢!!这就是我所犯的错误