QuerySnapshot 什么时候通知它的监听器?
When does QuerySnapshot notify its listener?
我没有在任何文档中看到告诉我 QuerySnapshot
何时发出新快照,何时此查询中的任何文档更改?集合中的任何数据何时发生变化?或者什么?
如果您使用的是快照侦听器:
- 当您第一次为该侦听器附加它正在侦听的当前数据的快照时,它会立即发出一个事件。
- 每当它侦听的任何数据发生变化时,它都会发出另一个快照。
在您的回调中,您始终可以通过访问 QuerySnapshot.docs
property. If you want to only check the changes, you can the use the QuerySnapshot.docChanges
property 查看所有数据的当前快照。
我没有在任何文档中看到告诉我 QuerySnapshot
何时发出新快照,何时此查询中的任何文档更改?集合中的任何数据何时发生变化?或者什么?
如果您使用的是快照侦听器:
- 当您第一次为该侦听器附加它正在侦听的当前数据的快照时,它会立即发出一个事件。
- 每当它侦听的任何数据发生变化时,它都会发出另一个快照。
在您的回调中,您始终可以通过访问 QuerySnapshot.docs
property. If you want to only check the changes, you can the use the QuerySnapshot.docChanges
property 查看所有数据的当前快照。