当前位置: 首页 > 知识库问答 >
问题:

Firestore子文档读取定价

徐安康
2023-03-14

Firestore如果我读取了一个集合,该集合包含100个文档,那么firebase是将其计算为100个读取操作还是1个读取操作?

如果我的1个文档包含另外2个集合,每个子集合包含10个文档,那么在这种情况下,总读取计数是多少?如果它单独计算子集合和it文档,那么Firestore的定价非常高

共有1个答案

欧桐
2023-03-14

如果从包含100个文档的集合中读取所有文档,则您正在读取100个文档。所以你需要支付100次文件读取的费用。

如果你正在阅读子集合中的文档,那么也有:你阅读的每个文档都要收费。

如果您正在努力寻找一种数据模型,在灵活的结构和限制所需的读取数量之间取得平衡,我建议您观看了解云火视频系列,特别是以下几集:

  • 什么是非关系型数据库?Cloud FiRecovery是如何结构化的?
  • 云火定价
  • 如何构建您的数据
 类似资料:
  • 我有一个包含10个文档的产品根集合。每个文档都有100个文档的子集合,没有其他字段。 现在如果我阅读产品收藏的文件 将收取多少次读取费用,由于我正在获取具有10个文档的产品集合的文档,我将收取10次读取费用?或者每个文档都有100个文档的子集合,因此我将收取10*100 =1000文档读取费用?

  • 我正在制作一个应用程序,它存储用户使用我的应用程序学习了多少分钟。我的FiRecovery数据库以“用户”集合开始,每个用户都有自己的文档,该文档由他们在Auth中生成的用户ID命名。 我的问题是,如果我读取他们的userID文档(其子集合中有许多文档),这是算作一次读取,还是也算作子集合中的文档数? 提前感谢。

  • 如何从Flatter firestore读取子集合。我正在使用cloud\u firestore。我正在成功地将数据添加到firestore中,但无法检索它(已尝试,但失败)。我想检索名为product Firestore collection的子集合 我试过了,我没有文档ID,因为它是从fiRecovery自动生成的:

  • 在我的集合的SnapshotListener中,我使用以下命令循环遍历文档: 在 for 循环中的每个文档中,让我们称之为 ,我在 Cloud Firestore 上还有另一个文档集合。我想检索内子集合中的所有文档(每个文档只有一个字符串字段)。我能够做一个来获取本身,我用它来获取字符串字段,但我不知道如何获取其子集合中的文档。

  • 我有一个云函数,每1分钟运行一次cron作业。据我计算,它可能会导致每次多达120500次文档读取,因此每天读取173520000次文档。暂时忽略明显的财务成本,Firestore是否能很好地处理这件事?表演会很糟糕吗? 如果这个函数有帮助的话,它首先调用(假设)500家公司的集合,每个公司都有大约20个字段。然后,该函数在该集合上循环,并为每个公司调用(假设)240个约会的子集合。每个预约约有1

  • 我有一个文档集合,其中文档的id是用户id。让我们称这些为用户文档。 每个“用户文档”包含聊天消息的子集合。但并不是所有的“用户文档”都包含任何字段(数据,而不是子集合)。 我不想返回集合中没有任何字段但有子集合的所有文档,但我觉得这是不可能的? 此代码只返回包含字段的文档,而不是只有子集合的文档?有没有办法全部返回? 如何获取集合中所有文档id的列表?空的和非空的都有?或者,如果我不能访问没有字