You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

调用Python Firestore API返回的文档引用的get方法是否计入数据库读取量?

问题解答
  • 调用返回的文档引用的get()方法会被计入Firestore的读取操作。
  • 原因:执行doc_ref.get()时,Python SDK会向Firestore服务器发起请求拉取该文档的完整数据。哪怕文档是你刚刚创建的,客户端本地默认不会自动缓存这次写入的内容,所以这是一次真实的服务器读取请求,会占用你的读取配额。
  • 优化建议:如果不需要验证写入结果或获取服务器生成的额外字段(比如自动创建的时间戳),直接使用写入时的原始数据即可,没必要调用get(),能节省一次读取操作。

代码示例:

import firebase_admin
from firebase_admin import firestore

# 初始化Firebase(省略初始化代码)
db = firestore.client()

# 添加文档,返回(写入时间戳, 文档引用)
timestamp, doc_ref = db.collection("users").add({"name": "Bob", "age": 25})

# 此处调用get()会产生一次读取操作
doc = doc_ref.get()
print(doc.to_dict())

内容的提问来源于stack exchange,提问作者resun

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.02 13:03:11