我正在开发一个中型应用程序,它将有很多客户。
问题是,在启动后,我们很可能会添加或升级当前功能,因此,鉴于某些功能正在根据用户的交易处理他们的钱包,我想知道如果我要升级这样的功能。
某些数据库触发器是否由于功能更新而无法运行?函数会延迟/重新排队那些触发器吗?是否可以确保为每个事件触发Cloud Functions?
我没有找到任何有关文档中所述内容的内容,也没有找到他们(您的-对于此处的任何Firebase成员)网站。
实际用例: 1.定义了一个函数来在充满交易的节点下触发onCreate并从相关用户的钱包中减去每笔交易的金额。 2.交易由用户创建 3.触发了功能,他的资金将根据交易金额贷记/借记。
工作完成!或者,是吗?
答案 0 :(得分:0)
重新部署功能不应导致它错过任何事件。
如果您想知道执行力可以保证您得到,则应该consult the documentation。
背景函数至少被调用一次。这是因为 处理事件的异步性质,其中没有调用者 等待响应。在极少数情况下,该系统可能会 多次调用后台函数以确保 活动的交付。如果后台函数调用失败,则 错误,除非重试失败,否则不会再次调用它 已启用该功能。