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

使用Firestore的onSnapshot监听时读取费用如何计算?

Firestore onSnapshot 实时监听计费规则解答

直接给出结论:监听器未出现超过30分钟的断连时,新增1条文档仅收取1次读取费用,不需要为原有1000条文档重复付费。

对应场景的计费明细

  • 首次初始化监听器:查询匹配到的全量文档都会计入读取次数,你提到的首次加载1000条文档产生1000次读取,完全符合计费规则。
  • 监听器保持有效连接状态(断连时长不超过30分钟)时,仅对结果集的变动部分计费:
    • 新增匹配查询条件的文档:每新增1条计1次读取
    • 结果集内已有文档发生内容更新:每更新1条计1次读取
    • 文档因内容变更不再匹配查询条件、被移出结果集:计1次读取
    • 结果集内的文档被直接删除:不产生读取计费
  • 若监听器断开连接时长超过30分钟(比如用户长时间离线),重连时会被判定为发起了一次全新查询,按重连时刻匹配查询条件的全量文档总数收取读取费用——这时候如果集合内共有1001条匹配文档,才会产生1001次读取计费。

常见误区提醒:只要监听器连接状态正常,Firestore会在本地维护已同步过的文档快照缓存,不会在每次数据变动时重新拉取全量文档,也就不会重复收取全量文档的读取费用。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.30 19:57:31