首页 > 解决方案 > firebase 函数 realtime-db 触发器如何与离线写入一起使用?

问题描述

当客户端离线时对Firebase Realtime DB进行一系列写入操作时,它会存储在客户端中,并在连接后添加到数据库中。

Firebase 函数的行为取决于它是如何写入数据库的。它会同步两个数据库作为单个写入操作吗?还是会触发所有这些写操作?

标签: firebasefirebase-realtime-databasegoogle-cloud-functions

解决方案


我刚试过这个。您可以自己尝试并自行验证结果。

对数据库中完全相同位置的每次脱机写入都会触发对同一位置的 onUpdate 触发器的调用。

但是,您不应期望触发器以任何特定顺序执行。无法保证传递到 Cloud Functions 触发器的事件顺序,它们可能在某种程度上都并行执行。


推荐阅读