如何使用循环在Firebase中插入多个数据

时间:2018-11-03 04:49:00

标签: android firebase firebase-realtime-database

有什么方法可以使用Android Studio中的循环在Firebase中插入多个数据。 为

for (DataSnapshot ds : dataSnapshot.getChildren())
{
        String Name = ds.child("Name").getValue().toString();
        list.add(Name);
}

DataSnapshot循环用于获取多个子代。如何使用循环插入多个数据。

1 个答案:

答案 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);

这在很大程度上取决于您的数据库结构,您可以根据数据库结构根据需要对其进行编辑。

要了解有关如何使用地图更新数据库的更多信息,请通过以下链接:

Link1Link2

此外,如果您可以使问题更加精确,那么可以从这里获得更多帮助。