【问题标题】:Firestore Price calculation for overlapping result sets重叠结果集的 Firestore 价格计算
【发布时间】:2021-03-08 13:33:56
【问题描述】:

我找不到此特定场景的任何信息:假设我在集合中有这些文档:

doc_1
doc_2
doc_3

现在,我运行两个查询。第一个查询返回doc_1doc_2。第二个查询返回doc_2doc_3。所以doc_2 在两个单独的查询中被返回两次。 Firebase 是否会向我收取 3 或 4 次总读取费用(-> 两次返回的文档是否计为一次或两次读取)?

【问题讨论】:

    标签: firebase google-cloud-firestore


    【解决方案1】:

    读取次数取决于特定查询返回的文档数。在用例中,您有 2 个查询,两个查询都返回 2 个文档,因此我们总共有 4 次读取。

    我认为这在Firebase documentation 中得到了很好的解释。您可以检查一些其他关于它的 SO 问题,例如:herehere nd here(添加我认为您可以挖掘更多)。

    【讨论】:

    • @WytrzymałyWiktor 我不确定。 vitooh 引用作为来源的文档并不完全清楚如果相同的文档出现在多个查询中会发生什么:“当您收听查询的结果时,每次阅读都会向您收费结果集中的文档被添加或更新。”。你可以读到这个收费是基于个人查询的,但是文档不是很清楚/没有足够详细的IMO。
    • @jbxbergdev 你可以随时测试它。只需创建测试项目编写代码并运行一次。在 Firestore 的 Firebase 控制台中,您将在“使用”中看到读数。请同时观看文档中的视频 (youtu.be/6NegFl9p_sE?t=89) 我不确定要添加什么。
    猜你喜欢
    • 1970-01-01
    • 2012-01-28
    • 1970-01-01
    • 2018-07-18
    • 1970-01-01
    • 2011-11-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多