有什么方法可以使用Android Studio中的循环在Firebase中插入多个数据。 为
for (DataSnapshot ds : dataSnapshot.getChildren())
{
String Name = ds.child("Name").getValue().toString();
list.add(Name);
}
DataSnapshot循环用于获取多个子代。如何使用循环插入多个数据。
答案 0 :(得分:1)
我猜您想立即更新数据库的各种子级,因此您实际上不需要使用循环一次在Firebase中插入多个数据。
您可以为此使用地图,它可以一次更新数据库的多个字段。使用地图的代码如下所示:
Map<String,Object> taskMap = new HashMap<>();
taskMap.put("age", "12");
taskMap.put("gender", "male");
taskMap.put("name", "Someone");
taskMap.put("surname", "no-one");
reference.updateChildren(taskMap);
这在很大程度上取决于您的数据库结构,您可以根据数据库结构根据需要对其进行编辑。
要了解有关如何使用地图更新数据库的更多信息,请通过以下链接:
此外,如果您可以使问题更加精确,那么可以从这里获得更多帮助。