Tim*_*tes 2 python firebase google-cloud-firestore
假设我有一个名为text_messagesfirestore 的集合,其中包含 500 个文档,并且我知道其中一个文档的 doc_id。
我想执行以下代码来获取该文档的数据:
doc = db.collection("text_messages").document("my_doc_id").get()
data = doc.to_dict()
Run Code Online (Sandbox Code Playgroud)
所以我的问题是:这算作 1 次读取还是 500 次读取?我是从计费的角度询问并希望优化成本。
由于接受的答案很容易被误解,因此我发布了一个替代方案。
Firestore 对在服务器上为您读取的每个文档收费。
由于您的示例仅读取单个文档,因此无论您从中读取的文档集合中有多少个文档,您都需要为读取的一个文档付费。
执行查询不会读取所有可能与条件匹配的文档,而是使用索引来确定哪些文档与条件匹配,然后只读取这些文档。
因此,在 Firestore 查询中,您(最多)根据查询返回的文档数量付费,而不是根据数据库必须考虑的文档数量付费。
| 归档时间: |
|
| 查看次数: |
1895 次 |
| 最近记录: |