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

Firestore含嵌套子Map的单文档读取计费次数规则咨询

Firestore 单文档读取计费计数解答

核心结论

你执行 firestore().collection("users").doc("123").get(); 操作时,每次仅会被统计 1次读取次数,不会按照文档内的子map、字段数量累加计数。

计费规则说明

  • Firestore 读取计费完全以文档为统计单位,和单篇文档内部的结构复杂度无关:无论文档内包含多少层嵌套Map、多少个字段、多少条数组元素,只要是单次获取单篇文档的操作,就仅计1次读取。
  • 你当前把同用户的关联数据都存在单篇文档内的设计,本身就是降低读取次数、控制Firestore计费成本的标准优化方案。

补充注意事项

  • Firestore 单篇文档的最大容量限制为1MB,你这种存储方式需要后续关注用户收藏夹、购物车的条目增长情况,避免超过容量上限。
  • 如果你后续仅需要读取该文档的部分字段(例如只需要地址列表不需要购物车数据),可以使用select方法指定仅返回需要的字段,这类操作依然仅计1次读取,同时还能减少网络传输的数据量。

内容的提问来源于stack exchange,提问作者I'm Sunil3

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.03 00:27:04