Firebase 在Firestore中更新查询中的匹配项时的读取成本

Firebase 在Firestore中更新查询中的匹配项时的读取成本,firebase,google-cloud-firestore,Firebase,Google Cloud Firestore,各位 希望有人知道这个Firebase成本计算问题的答案 假设我正在听一个查询流。该查询返回10个Firebase文档。其中一个匹配的文档被更新,因此监听器回调被再次触发,并显示10个匹配结果。结果集中的9个文档未更改。从成本角度看,我是否又从Firebase读取了10次?只有更改的文档在第一次回调到侦听器后才能从服务器读取。只要侦听器仍然连接到查询,其他所有内容都来自内存中的缓存(并且不需要读取)。通过查看QuerySnapshot,您可以发现哪些文档发生了更改-将有一个属性告诉您哪些文档实际

各位

希望有人知道这个Firebase成本计算问题的答案


假设我正在听一个查询流。该查询返回10个Firebase文档。其中一个匹配的文档被更新,因此监听器回调被再次触发,并显示10个匹配结果。结果集中的9个文档未更改。从成本角度看,我是否又从Firebase读取了10次?

只有更改的文档在第一次回调到侦听器后才能从服务器读取。只要侦听器仍然连接到查询,其他所有内容都来自内存中的缓存(并且不需要读取)。通过查看QuerySnapshot,您可以发现哪些文档发生了更改-将有一个属性告诉您哪些文档实际添加/更改/从结果集中删除