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

Spark计划下Firestore读写删配额计算规则咨询

Firestore 读写删配额计算规则解析

核心计数逻辑

Firestore的配额是按单个文档的操作次数来计数的,而非集合或请求次数,以下是各类型配额的详细规则:

读取配额

  • 从Firestore服务器读取单个文档,计1次读取配额;从本地缓存读取不占用配额
  • 执行查询返回N个匹配文档时,计N次读取配额;若查询无匹配文档,仍计1次(因服务器处理了查询请求)
  • 实时监听:初始快照返回N个文档计N次,后续文档发生变更时,每变更一个文档计1次读取

针对你的例子:

  • 每次获取含5个文档的集合,扣除5次读取配额
  • 点击调用按钮两次,总共扣除10次读取配额,这个理解是正确的

删除配额

  • 每成功删除一个文档,计1次删除配额
  • Firestore没有直接删除集合的原生API,删除集合本质是逐个删除其中的文档,因此删除含5个文档的集合,会从删除配额中扣除5次,你的理解正确

写入配额

  • 每成功创建、更新(包括部分字段更新)一个文档,计1次写入配额
  • 批量操作中,每个文档的创建/更新操作分别计数(比如批量更新3个文档,计3次写入;批量删除3个文档,计3次删除)
  • 使用set()方法覆盖文档,无论文档是否已存在,都计1次写入
  • 字段级更新(如update()修改单个字段)、数组操作(如arrayUnion/arrayRemove),哪怕只修改文档的一部分,也计1次写入

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.27 20:47:15