【问题标题】:Firestore costs & (offline) cacheFirestore 成本和(离线)缓存
【发布时间】:2020-08-03 19:51:06
【问题描述】:

我有一个关于 Firestore 读取操作成本的问题。

当客户对同一个文档执行多次读取操作而该文档没有以任何方式进行更改并且设备在线时,我会为每次读取操作付费还是会提供该文档从本地缓存中进行第二次和后续读取?

如果启用了离线缓存,设备在线与离线时的行为是否存在差异?

感谢您的帮助!

【问题讨论】:

  • 不幸的是,这并没有回答我的问题。我仍然想知道当设备在线时,对同一个未更改文档的多次读取是否会单独收费,或者这是否算作一次读取?
  • 当然,看看 Doug Stevenson 的 this answer,他解释说读取只在服务器上进行收费,而不是在你的本地缓存上进行b>.
  • 谢谢,这澄清了很多事情 :) 如果您将此添加为我的问题的答案,我可以并且会接受它。

标签: firebase google-cloud-firestore


【解决方案1】:

根据 Doug Stevenson 的 this answer,读取仅在服务器上执行时收费,而不是在本地缓存上。也就是说,如果您的客户端上启用了本地持久性(默认情况下)并且文档尚未在服务器中更新。

关于离线请求,this other answer 中解释说,在离线模式下一切正常相同,因为它将继续使用本地缓存中的数据。正如我们在第一个答案中解释的那样,这是不收费的。

【讨论】:

    猜你喜欢
    • 2018-03-28
    • 1970-01-01
    • 2018-07-26
    • 1970-01-01
    • 2011-12-09
    • 2018-04-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多