firebase - Firebase Cloud Function 是并行触发还是一一触发?
问题描述
我正在做一个火力基地项目。我有一个云函数,它会在我的 RealTimeDB 中的一个集合的值发生变化时触发。
如果同时应用大量更改,它如何调用我的云功能?它会同时调用云函数,还是按顺序调用我的云函数,比如一个接一个。
我只是担心,因为这个云函数必须从另一个集合中获取一个值,这个值会不时变化。如果执行顺序发生变化,他们可能会在那时获取错误的值。
解决方案
Cloud Functions 不保证任何事件的顺序。事件可以并行处理,因为可能有多个服务器实例同时处理它们。如果事件可以在负载下快速生成,您将需要考虑到这一点。
推荐阅读
- vba - 根据主题行的一部分转发电子邮件
- swift - 如何在 SwiftUI 中使用 .svg 图片
- amazon-web-services - terraform 计数取决于来自目标环境的数据
- excel - 如果 excel-vba 无模式用户窗体窗口重新获得焦点,会触发哪个事件?
- c - WebKit 头文件混淆
- java - JUnit方法参数检查是否为List
- kubernetes - Visual Studio 2019 `添加容器编排支持`仅显示 Docker Compose
- python - PIL.Image.verify() 破坏了将 PIL 图像转换为 Numpy 的能力
- json - 如何使用 JQ 将 JSON 数组值展平为 CSV
- firebase - 应该将哪些 Firebase 存储参考保存到 RTDB/Firestore?