我正在开发一个中等大小的应用程序,它将有相当多的客户。
问题是,我们很可能会在启动后添加或升级当前的功能,因此,考虑到一些功能是根据用户的事务处理钱包的,我想知道如果我升级这样的函数会发生什么。
某些数据库触发器会因为正在更新的函数而无法运行吗?函数会推迟/重新排队这些触发器吗?是否有任何保证云功能将被触发的每一个事件?
我没有在文档中找到任何关于这一点的内容,也没有找到他们(你们--这里的任何Firebase成员)站点上的任何内容。
实际用例: 1.定义了一个函数,在一个充满事务的节点下触发onCreate,并从相关用户的钱包中减去每个事务的金额。2.交易由用户3.功能触发,其资金根据交易金额贷记/借记。
工作完成了!或者,是吗?
发布于 2019-01-28 16:58:30
重新部署函数不应导致它错过任何事件。
如果你想知道什么是你得到的执行保证,你应该对此查阅文件。
后台函数至少被调用一次。这是因为处理事件的异步性质,其中没有调用者等待响应。在罕见的情况下,系统可能不止一次调用后台函数,以确保事件的传递。如果后台函数调用因错误而失败,则除非为该函数启用失败时的重试,否则不会再次调用它。
https://stackoverflow.com/questions/54406600
复制相似问题