有人知道在部署新版本时现有云功能会如何吗?在部署新版本的云功能时,我们的应用程序会不会出现某些服务中断(即使很小)?
这对于Firestore触发器尤其重要,因为某些逻辑依赖于要响应Firestore文档中的某些操作而运行的触发器。如果某些触发器在一段时间内未运行,则云功能中断可能会使数据库处于意外状态。
答案 0 :(得分:0)
在部署新版本之前,呼叫将一直路由到现有功能。届时,新呼叫将路由到最新部署的版本。
由于您似乎担心数据一致性,因此请记住:
背景函数至少被调用一次。 ...在极少数情况下,系统可能会多次调用后台函数,以确保事件的传递。
摘自execution guarantees上的Cloud Functions文档。