使用Firebase读取同一查询集中的项目时,我是否需要多次计费?

时间:2018-08-28 02:17:49

标签: node.js firebase google-cloud-firestore

我对Firebase Firestore的结算方式感到困惑。

如果我按如下所示请求所有用户的projects并得到8个项目

db.collection("projects").where("uid", "==", auth.currentUser.uid);

然后几分钟后,我将执行以下操作:

db.collection("projects").doc("Project123")在第一个查询集中的Project123中,我是否需要为其他读取付费? 还是假设数据在两次读取之间从未改变,是从某种缓存中提取数据?

谢谢

1 个答案:

答案 0 :(得分:0)

您应该首先阅读并了解documentation for Firestore persistence。一般规则是,如果本地持久性可以满足读取要求而无需服务器进行更新,则不收取任何费用。但是,如果您启用了持久性,则需要提前了解。在撰写本文时,默认情况下,Android和iOS上的移动应用程序具有持久性。它不适用于网络。服务器SDK没有持久性。