Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/218.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 如何在firebase中将子循环添加为用户ID_Android_Firebase_Firebase Realtime Database - Fatal编程技术网

Android 如何在firebase中将子循环添加为用户ID

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

我正在尝试添加模式,其中我有ID列表和值作为日期。但我得到的模式如下:

但是我想用userID和date作为对象来代替0。请查看我的代码:

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
课程吗?我想你现在有一个
列表
,那需要变成一个
地图
,这样你就可以设置键了。谢谢!!这就是我所犯的错误