我正在尝试找出一种可靠的策略来处理 Firestore 中的架构更改。我的想法是,架构更改通常需要读取然后写入集合中的每个文档(或者可能是不同集合中的文档)。
以下是我的担忧:
- 不知道以后的收藏有多大。在单个查询中可以读取多少个文档时,我会遇到任何限制吗?
- 我目前的计划是从 Cloud Build 运行架构更改脚本。这可能会超时吗?
- 进行实际更新的最有效方法是什么?(例如读取文档,将更新写入文档,重复...)
- 我应该使用批量写入吗?
另外,如果您认为这是实现架构更改的完全错误方法,请随时告诉我,并提出更好的解决方案。