【发布时间】:2019-09-13 01:51:53
【问题描述】:
Firestore 限制为 每秒 500 次写入到
" 一个集合,其中文档包含顺序值 索引字段”
https://cloud.google.com/firestore/quotas#writes_and_transactions
在哪些情况下,我可以将 ONE 集合中的每秒写入次数限制增加到 10,000 次?
假设我使用 Best Practices 保持文档 ID 在整个键范围内相对均匀分布。
A) 如果文档不包含任何顺序值怎么办?
例如我在每个文档中的唯一字段如下。
- 字段A:随机字符串
- 字段B:随机字符串
B) 如果文档包含顺序字段,但我从来没有按该字段查询,该怎么办?
- 字段A:随机字符串
- 字段 B(顺序):日期
C) 如果文档包含一个顺序字段,but I turn off indexing 到字段 B 中的日期怎么办?
- 字段A:随机字符串
- 字段 B(顺序):日期(自动索引已关闭)
C) 第 2 部分 - 如果我关闭对该日期字段的索引(这消除了每秒 500 个限制),如果我将字段 C 随机添加到集合中的单个文档会发生什么? 拥有一个带有字段 C 的文档是否会破坏集合的每秒 10,000 次写入限制?因为现在 Firestore 必须担心任何新字段 C 的自动索引?
(然后每次向此集合中的任何文档添加随机字段时都会发生这种情况,因此必须关闭对集合中每个可能字段的索引以消除 500ps 限制?)
【问题讨论】:
标签: database firebase google-cloud-platform google-cloud-firestore autoscaling