有没有办法一次更新多个子值?

时间:2019-04-26 00:22:10

标签: ios swift firebase firebase-realtime-database

我需要在1设置中将所有子距离都设置为0(请检查下面的Firebase db的照片)。有什么办法可以做到吗? Firebase常用的更新功能通常仅适用于一个用户ID。

Photo of Firebase DB:

1 个答案:

答案 0 :(得分:0)

要写入值,客户端必须在数据库中指定该值的完整路径。 Firebase不支持等效的SQL更新查询。

因此,您将需要先加载数据,然后更新每个孩子。您可以根据需要使用多位置更新来大批量执行这些更新。有关更多信息,请参见blog post introducing them和此处的答案:Firebase - atomic write of multiple values to multiple locations