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

Firestore的Precondition是否会被算作额外的文档读取?

Firestore Precondition 参数的计费问题
  • Update和Delete方法中使用的Precondition参数,其内置的存在性或更新时间检查不会被算作额外的文档读取。Firestore会把条件检查与后续的更新/删除操作合并为一个原子性操作,这是单个操作的固有环节,不会额外计费。
  • 你打算通过Transaction先读取文档再执行Set来模拟前置条件功能的做法,确实会产生额外的文档读取费用——事务里的读取是独立的计费操作,后续的Set又是单独的写入操作,两者分开计费。
  • 两者的核心差异在于:Firestore内置的Precondition是底层优化后的原子操作,把检查和写入合并成了一步;而事务内的读取+Set是两个独立的操作环节,因此会多产生一次读取的开销。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.14 10:24:51