【问题标题】:Is Firestore charging us when offline more than 30 minutes?Firestore 是否会在离线超过 30 分钟时向我们收费?
【发布时间】:2019-03-25 03:50:54
【问题描述】:

我读到了 answer,Doug Stevenson(Firebase 工程师)说:

缓存文档读取不收费。

但我在docs读到:

此外,如果侦听器断开连接的时间超过 30 分钟(例如,如果用户下线),您将被收取读取费用,就像您发出了全新的查询一样。

所以,如果我离线,即使我没有更改任何文件,我是否会再次收费?那么已经缓存的数据,是不是30分钟后就不再考虑缓存数据了?

希望有人可以帮助我解决这个烦人的情况。提前致谢!

【问题讨论】:

    标签: firebase google-cloud-firestore


    【解决方案1】:

    如果缓存可以满足重新连接的查询,那么对于每个缓存的文档仍然不收取读取费用。您仍然需要为查询本身支付单次读取费用,即使它没有返回比缓存中的内容更新的新结果。

    查询的最低收费

    对于您的每个查询,读取一个文档的最低收费 执行,即使查询没有返回结果。

    【讨论】:

    • 单次读取操作不会有问题,但每次我离线超过 30' 时返回 100 项收费的查询就会有问题。但听到这话让人放心。感谢您花时间回答我的问题。
    • @Doug-Stevenson 这对我来说是个新闻,谢谢分享!您并没有真正了解缓存如何影响任何地方的定价,是吗?
    • @Doug 如果查询请求例如 100 个文档但缓存仅包含查询请求的文档中的 80 个,则会发生多少读取,5 个新文档添加到 firestore 属于查询和 15 个文档不再属于上次运行时属于查询的查询的 where 子句?
    猜你喜欢
    • 2021-01-18
    • 2011-10-18
    • 1970-01-01
    • 2018-07-26
    • 1970-01-01
    • 2014-05-11
    • 2013-11-23
    • 1970-01-01
    相关资源
    最近更新 更多