javascript - 从 firebase 读取如何工作?
问题描述
例如,我从 Firestore 获取了 100 个集合。
如果我 console.log 两次从 Firestore 中记录数据,它仍然读取为 100 还是 200?
解决方案
当代表您在服务器上读取文档时,将收取文档读取费用。
所以:
- 当您从服务器读取文档快照到客户端时,您需要为该读取付费。
- 当您从客户端的本地缓存中读取文档快照时,您无需付费。
- 当您调用
data()
文档快照时,您无需付费,因此您可以多次调用它而无需付费。
因此:加载 aDocumentSnapshot
可能会收费,具体取决于它是否需要从服务器读取/在服务器上读取。随后调用data()
该快照不是收费操作。
推荐阅读
- reactjs - 如何修复 css 文件上的 typescript 编译器错误?
- flutter - 使用 Provider 在 Flutter 中管理状态
- r - 如何使用我的特定模式在 R 中创建表?
- c++ - 如何从`__func__`中创建`std::integer_sequence`?
- python - 只有在 try/except 块中引发任何异常时,python 中有没有办法执行一段代码?
- python - Python:将列表中的所有值相加并打印总数的函数
- python - 使用 PyMC3 揭示模拟神经系统的各种特性
- multithreading - 与超时并行运行循环
- sql - 基于一个表中的 2 列以及另一个表的范围(开始和结束)进行计数
- python - 在 Python 中手动分析 pcap 数据