FireStore 文档如何在子集合中读取计算

Posted

技术标签:

【中文标题】FireStore 文档如何在子集合中读取计算【英文标题】:How FireStore document reads in sub collections calculated 【发布时间】:2021-07-13 05:23:39 【问题描述】:

我有一个包含 10 个文档的产品根集合。 每个文档都有 100 个文档的子集合,没有其他字段。

现在如果我阅读产品集合的文档

db.collection("products").get();

将收取多少次阅读费用,因为我收到的产品集合文件有 10 个文件,我将收取 10 次阅读费用?或者每个文档有100个文档的子集合,所以我会为10*100 =1000个文档读取收费?

【问题讨论】:

这里我使用db.collection("products").get(); 来获取产品集合中的文档列表。 【参考方案1】:

在 Firebase Firestore 中,您只需为收到的数据付费。 阅读收藏时,您不会获得子收藏。 这意味着如果您的子集合中有 10 个产品和 100 个项目。您只需为您获得的那 10 种产品付费,因为您不会通过该请求获得子集合。

【讨论】:

以上是关于FireStore 文档如何在子集合中读取计算的主要内容,如果未能解决你的问题,请参考以下文章

Firestore 的子集合中每秒可以创建多少个文档?

读取带有子集合的文档的 Firestore 计费

使用 CollectionGroupQuery 的子集合中的 Firestore 写入限制

如何读取地图中的 Firestore 值?

如何从所有文档的子集合中检索所有数据

Firestore:获取在哪里找到的文档的子集合