配额和限制
本页面介绍与 MongoDB 兼容的 Firestore 的请求配额和限制。
免费层级使用量
具有 MongoDB 兼容性的 Firestore 提供免费层级,让您可以免费开始使用具有 MongoDB 兼容性的 Firestore。下表列出了免费层级的用量。
免费层级用量按日计算,并在美国太平洋时间零点重置。
免费层级仅适用于每个项目中的一个与 MongoDB 兼容的 Firestore 数据库。 在没有免费层级数据库的项目中创建的第一个数据库将获得免费层级。如果删除了应用了免费层级的数据库,则下一个创建的数据库将获得免费层级。
免费层级 | 配额 |
---|---|
数据存储 | 1 GiB |
读取单位 | 每天 50000 次 |
写入单位 | 每天 40,000 次 |
出站数据传输 | 每月 10 GiB |
以下操作和功能不包括免费使用量。您必须启用结算功能才能使用这些功能:
- 受管理的删除操作 (TTL)
- 备份数据
- 恢复操作
如需详细了解这些功能的结算方式,请参阅存储价格。
标准限制
下表显示了适用于具有 MongoDB 兼容性的 Firestore 的限制。除非另有说明,否则这些属于硬性限额。
数据库
限制 | 详情 |
---|---|
每个项目的数据库数上限 |
100 您可以与支持团队联系,申请提高此限制。 |
集合、文档和字段
限制 | 详细信息 |
---|---|
对于集合名称的限制 |
|
对于文档 ID 的限制 (_id ) |
|
文档的大小上限 | 4 MiB |
对于字段名称的限制 |
|
字段名称的大小上限 | 1500 字节 |
字段路径的大小上限 | 1500 字节 |
字段值的大小上限 | 4 MiB - 89 字节 |
映射 (map) 或数组中字段的最大深度 | 20 映射和数组字段会向对象的总深度额外添加一层深度。例如,以下对象的总深度为三层: { nested_object: { #depth 1 nested_array: [ #depth 2 { foo: "bar" #depth 3 } ] } } |
读取、写入和事务
限制 | 详细信息 |
---|---|
查询的内存限制 | 128 MiB |
事务的时间限制 | 270 秒,以及 60 秒的闲置状态过期时间 |
索引
限制 | 详细信息 |
---|---|
一个数据库的索引数量上限 |
1000 您可以与支持团队联系,申请提高此限制。 |
每个文档的索引条目数量上限 |
40000 |
索引中的字段数上限 | 100 |
索引条目的大小上限 |
7.5 KiB |
一个文档的索引条目的大小总和上限 |
8 MiB |
存留时间 (TTL)
限制 | 详细信息 |
---|---|
一个数据库的 TTL 配置数量上限 |
500 |