实时数据库触发器在值更改时执行多次



是否可以保证实时数据库触发器在值更改后仅执行一次?https://firebase.google.com/docs/functions/database-events

我的确切情况是:

  • 位于数据库节点上的实时数据库触发器
  • 节点的值为"A"
  • 多个客户端并行触发云函数,该函数将单个值"A"更改为值"B"。

虽然该值仅从 A->B 更改一次,但如果跳跳虎可以执行多次(就像 PubSub 一样),我不会感到惊讶。有这方面的文档吗?

对数据库的更新实际上不会更改任何值,不应触发任何云函数,也不应触发该数据的任何客户端侦听器。 这是您可以轻松地自己测试的东西。

如果你真的担心它,你总是可以自己比较函数中的更改快照,并在做任何工作之前提前返回。

相关内容

  • 没有找到相关文章

最新更新