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

Firestore Web端同一文档多订阅的行为与优化问题

关于Firestore Web客户端合并同一文档多onSnapshot订阅的问题解答

针对你在Firebase v9.16.0版本中遇到的疑问,直接说明如下:

1. 计费方式

多次对同一文档(比如Locations/x)调用onSnapshot,当文档更新时,只会按一次读取操作计费。Firestore的计费逻辑是基于后端实际处理的读取任务量,而非客户端订阅的数量——同一文档的重复订阅会被后端自动合并,不会产生额外的计费次数。

2. 网络请求次数

文档更新时,客户端只会收到一次网络请求获取最新数据。Firestore Web客户端内部会自动合并同一文档的所有快照订阅,服务端仅推送一次更新数据,客户端再将数据分发给所有注册的onSnapshot回调函数,不会产生重复的网络请求。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.22 10:12:06