【问题标题】:QuizApp - Firebase/ FireStore ReadsQuizApp - Firebase/FireStore 读取
【发布时间】:2018-09-09 18:58:00
【问题描述】:

我想使用 Android Studio 和 Firebase 制作一个在线问答游戏。 第一步将是一个玩家从服务器获取问题的游戏模式。代码本身不是什么大问题,但我对 Firestore 的读取/定价有疑问。

游戏将如下所示:一轮,5 个问题。我想让数据库看起来像这样:

项目:类别(集合)->生成ID(文档)->自定义对象(我的自定义对象有一个问题数组列表,正确答案A,答案B,C和D)。

我的一般问题是,假设我正在寻找一个 ID。例如,我的类别集合中有 50 个 ID。如果我开始查询,如果保存的 ID == 我搜索的 ID,它将检查每个条目。总共是 50 次读取还是只有一次?

【问题讨论】:

    标签: android firebase android-studio google-cloud-firestore


    【解决方案1】:

    Firestore 定价基于文档的读取、写入和删除。如果您运行查询,您需要为该查询返回的任何文档付费,而不是集合中的文档总数。如果您需要返回大型数据集,您可以通过使用游标和分页来避免不必要的成本。如果您只搜索一个 ID,那么很可能只会返回一份文档,因此,您只需阅读一份文档即可。

    如果您的查询没有返回任何结果,您将需要为一份文档阅读付费。

    您可以从Cloud Firestore pricing 页面获取更多详细信息

    【讨论】:

      猜你喜欢
      • 2022-01-20
      • 2020-11-05
      • 2021-09-25
      • 2021-07-02
      • 2021-11-18
      • 2019-10-29
      • 2021-12-09
      • 2021-01-19
      • 1970-01-01
      相关资源
      最近更新 更多