Firebase Firestore是否计数读取同一文档?

时间:2020-10-16 20:41:02

标签: firebase google-cloud-firestore

据我了解,当我们在参考上调用get()时,Firebase将从Firestore获取此文档的最新快照。

所以我的问题是: 如果在应用程序的开头(例如,在一些init中),我调用了firestore.collection(food).doc(pizza).get().data()之类的名称,它将为我提供获取数据的此文档的快照。

可以说,稍后在应用程序中,由于完全不同的方法的某些副作用,我调用相同的引用firestore.collection(food).doc(pizza).get().data(),然后再次读取此数据。在此之前,文档没有更改。

Firebase会将其计为一两次读取吗?

1 个答案:

答案 0 :(得分:1)

只要有Internet连接,每个get()将获得该文档的新快照。如果应用程序处于脱机状态,则SDK会尝试改为使用本地缓存。

如果您想更详细地了解缓存的工作方式,请read this blog post