据我所知,firebase安全规则中的root.child(...)代表了孩子的old data。假设多个用户A、B、C、D一起更新了同一个子节点。服务器按如下方式获取它们:1.第一次。
root.child(...)
old data
我的问题:
当B被处理时,root不应该保存被A更新的数据吗?
root
wkftcu5l1#
如果您将这些作为单个写操作发送,则它们将被原子处理,因此它们要么一次全部应用,要么一个都不应用。root将不更新,直到它们全部应用为止,因此仅适用于您发送的下一个写操作。如果需要显式排序写操作,请将它们作为单独的写操作发送到数据库。
1条答案
按热度按时间wkftcu5l1#
如果您将这些作为单个写操作发送,则它们将被原子处理,因此它们要么一次全部应用,要么一个都不应用。
root
将不更新,直到它们全部应用为止,因此仅适用于您发送的下一个写操作。如果需要显式排序写操作,请将它们作为单独的写操作发送到数据库。