firestore快照事件的顺序有保证吗



如果我有多个客户端在一个事务中写入同一文档,那么每个事务都会触发快照侦听器吗?如果是,是否保证侦听器按照事务提交的顺序触发?我希望是的,但有点不确定,因为:

  • 如果执行文档写入,则会立即通知本地快照,导致延迟问题。这样做";本地";只有在保证交易成功的情况下才会触发通知?否则订单就不能得到保证,对吗?

  • 有一个onSnapshotsInSync方法。在文档中,我不知道这是否与我的问题有关,但这种方法有点让我恼火。什么时候应该考虑这种方法,我的问题是否与之有关?

感谢

我假设只有在事务实际完成时才会触发侦听器。在事务完成后,我希望所有的更改都能同时提交到数据库中。

onSnapshotInSync仅确保多个侦听器彼此同步。

最新更新