繁体   English   中英

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

[英]Cost of reads when matches in a query have been updated in Firestore

伙计们,

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

想象一下,我正在听一个查询 stream。 查询返回 10 个 Firebase 文档。 匹配的文档之一被更新,因此侦听器回调将再次触发 10 个匹配结果。 结果集中的 9 个文档没有变化。 从成本核算的角度来看,我是否刚刚从 Firebase 中又读取了 10 次?

在第一次回调到侦听器之后,只有更改的文档才会从服务器读取。 其他一切都来自 memory 中的缓存(并且不花费读取),只要侦听器仍然附加到查询。 您可以通过查看 QuerySnapshot 找出更改了哪些文档 - 将有一个属性告诉您实际上从结果集中添加/更改/删除了哪些文档。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM