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

咨询Firestore带includeMetadataChanges的onSnapshot监听器是否额外计费

Firestore快照监听器是否产生额外计费?

你用这段代码监听cities集合的同步状态:

firebase.firestore().collection("cities").onSnapshot(
  { includeMetadataChanges: true },
  (querySnapshot) => {
    setHasPendingWrites(querySnapshot.metadata.hasPendingWrites);
  }
);

关于计费问题,直接说结论:

  • 第一次建立监听器时,会触发一次正常的集合读操作,按Firestore常规读规则计费。
  • 后续如果只是元数据变化(比如hasPendingWrites从true变成false,也就是本地写入同步完成),这种仅元数据更新触发的回调不会产生额外的读计费。
  • 只有当监听器因为实际数据内容变更(比如集合里的文档新增、修改、删除)触发快照更新时,才会额外产生读操作计费,和普通单次查询的读计费规则完全一致。

说白了,单纯监听同步状态的元数据变化不会多花钱,只有数据真的改动了才会按正常读收费。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.26 00:15:35