firebase - firebase 函数 realtime-db 触发器如何与离线写入一起使用?
问题描述
当客户端离线时对Firebase Realtime DB进行一系列写入操作时,它会存储在客户端中,并在连接后添加到数据库中。
Firebase 函数的行为取决于它是如何写入数据库的。它会同步两个数据库作为单个写入操作吗?还是会触发所有这些写操作?
解决方案
我刚试过这个。您可以自己尝试并自行验证结果。
对数据库中完全相同位置的每次脱机写入都会触发对同一位置的 onUpdate 触发器的调用。
但是,您不应期望触发器以任何特定顺序执行。无法保证传递到 Cloud Functions 触发器的事件顺序,它们可能在某种程度上都并行执行。
推荐阅读
- appveyor - 在特定提交上触发 Appveyor 构建
- python - 如何设置 Kivy GridLayout 宽度
- python - 在 str.join 为什么列表必须始终包含字符串?
- python-3.x - 预测语句中的 XGboost 功能不匹配错误
- java - 使用带有 Java DSL 配置的 Spring 集成连接到 Weblogic JMS 队列
- sql - 如何替换字符串中的值,除了最后一次出现在oracle中的特定值
- c++ - 如何更改 Excel DSN 的默认工作簿?
- sql - 存储过程中的选择和更新语句
- python-3.x - TypeError:“时间戳”对象不可下标
- python-3.x - 如何将情感分析脚本与聊天机器人集成以在同一控制台屏幕中分析用户的回复?