我对Firebase Firestore的结算方式感到困惑。
如果我按如下所示请求所有用户的projects
并得到8个项目
db.collection("projects").where("uid", "==", auth.currentUser.uid);
然后几分钟后,我将执行以下操作:
db.collection("projects").doc("Project123")
在第一个查询集中的Project123
中,我是否需要为其他读取付费?
还是假设数据在两次读取之间从未改变,是从某种缓存中提取数据?
谢谢
答案 0 :(得分:0)
您应该首先阅读并了解documentation for Firestore persistence。一般规则是,如果本地持久性可以满足读取要求而无需服务器进行更新,则不收取任何费用。但是,如果您启用了持久性,则需要提前了解。在撰写本文时,默认情况下,Android和iOS上的移动应用程序具有持久性。它不适用于网络。服务器SDK没有持久性。