Firestore定价 - 集合中的文档数量是否重要?

时间:2017-11-06 21:28:20

标签: firebase google-cloud-firestore

我已在documentation中读到,我要向readwriteupdate {{1 }}。我还读到,阅读documents的价格与阅读collection的价格相同(“对于除文档读取之外的查询,例如对集合ID列表的请求,您是为一个文件读了。“),如果我错了,请纠正我。

我的问题是:阅读document中有大量collection(让我们说 - 10,000 documents)的价格与阅读10的价格相同吗?

我想对此进行一些解释......

1 个答案:

答案 0 :(得分:19)

这取决于“读取集合”的含义,但对于大多数人来说,这意味着“从集合中查询大量文档”。答案是定价通常取决于检索的文件数量。

稍微过分简化:

如果您有一个由10名员工组成的集合并且您进行了collection("employees").get()来电,您将获得10份员工文件,并收取10次读取费用。

如果您拥有10,000名员工,并且您开了一个collection("employees").get()电话,您将获得10,000名员工,并收取10,000次阅读费用。

如果您拥有10,000名员工,并且您进行了collection("employees").get().limit(10)电话会议,您将获得10名员工,并且需要支付10次阅读费用。

如果您拥有10,000名员工,其中4名被命名为“Courtney”,并且您进行了collection("employees").where("first_name", "==", "Courtney")来电,您将获得4名员工并被收取4次阅读费用。