【发布时间】:2021-03-02 02:30:04
【问题描述】:
我的假设是 Firestore 在评估读取使用情况时不会考虑客户端缓存。但是,当我在我的应用程序中启用持久性时,似乎我可以无休止地运行相同的查询,而我的使用指标没有任何变化。我一遍又一遍地测试了这一点 - 当持久性被禁用时,我看到使用指标上升。
鉴于我已经完成的测试量,我觉得我应该能够安全地声明 Firestore 必须识别我的本地缓存并且只对更新文档的读取收费。但是,我在任何地方都找不到与此相关的文档,并且我已经梳理了这些文档。我当然会认为,如果 Google 不向我收取这些缓存读取的费用,他们会想强调这种好处,而他们实际上只强调 enablePersistence 作为离线好处——所以我很困惑。
有人对这里发生的事情有一些了解吗?
- 示例启用持久性:
firebase.firestore().enablePersistence() - 查询示例:
myCollection.where(condition).get()
【问题讨论】:
标签: firebase google-cloud-firestore