【发布时间】:2018-04-27 13:52:28
【问题描述】:
当客户端离线时Firebase Realtime DB发生一系列写入操作时,它会存储在客户端中,并在连接后添加到数据库中。
Firebase 函数的行为取决于其写入数据库的方式。它会同步两个数据库作为单个写入操作吗? 还是会触发所有这些写操作?
【问题讨论】:
标签: firebase firebase-realtime-database google-cloud-functions
当客户端离线时Firebase Realtime DB发生一系列写入操作时,它会存储在客户端中,并在连接后添加到数据库中。
Firebase 函数的行为取决于其写入数据库的方式。它会同步两个数据库作为单个写入操作吗? 还是会触发所有这些写操作?
【问题讨论】:
标签: firebase firebase-realtime-database google-cloud-functions
我刚试过这个。您可以自己尝试并自行验证结果。
对数据库中完全相同位置的每次脱机写入都会触发对同一位置的 onUpdate 触发器的调用。
但是,您不应期望触发器以任何特定顺序执行。无法保证传递到 Cloud Functions 触发器的事件的顺序,它们都可能在某种程度上并行执行。
【讨论】:
Firestore 的行为是否相同?