firebase - Firebase Firestore 是否计算对同一文档的读取?
问题描述
据我了解,当我们调用get()
一些参考资料时,Firebase 会从 Firestore 获取此文档的最新快照。
所以我的问题是:如果在应用程序的开头(例如在某些 init 中)我调用类似的东西firestore.collection(food).doc(pizza).get().data()
,它会给我一些获取数据的文档的快照。
可以说,稍后在应用程序中,我firestore.collection(food).doc(pizza).get().data()
在完全不同方法的某些副作用中调用相同的引用并再次读取此数据。在此之前,文件没有改变。
Firebase 会将其计为一两次读取吗?
解决方案
get()
只要有互联网连接,每个人都将获得文档的新快照。如果应用离线,SDK 将尝试使用本地缓存。
如果您想更详细地了解缓存的工作原理,请阅读这篇博文。
推荐阅读
- javascript - 如何根据结束日期显示组数据?
- c - 如何将 C 代码与 Dart 代码静态链接以使用 dart ffi 库启用 ffi
- javascript - React Js - 无法在输入字段中输入值
- excel - 如何使用基于自定义数字格式的 countif
- testing - 赛普拉斯抛出 SyntaxError: 'import' 和 'export' 可能只出现在 'sourceType: module' (17:0)
- node.js - 使用 MulterGoogleStorage 和 NestJS 删除文件
- java - 拆分数字时将空字符串添加到字符串数组
- java - Java保存文件在程序重新启动时清除
- c++ - 如何验证所有正确的输入数字C++
- c - 如何在 C txt 文件中读取一行中的单词数