2

Firestore でスキーマの変更を処理するための堅実な戦略を見つけようとしています。私の考えでは、スキーマの変更では、コレクション内のすべてのドキュメント (または別のコレクション内のドキュメント) の読み取りと書き込みが必要になることがよくあります。

ここに私の懸念があります:

  • 将来、コレクションがどれだけ大きくなるかはわかりません。1 回のクエリで読み取れるドキュメントの数に制限はありますか?
  • 私の現在の計画は、Cloud Build からスキーマ変更スクリプトを実行することです。これがタイムアウトする可能性はありますか?
  • 実際の更新を行う最も効率的な方法は何ですか? (例: ドキュメントの読み取り、ドキュメントへの更新の書き込み、繰り返し...)
  • バッチ書き込みを使用する必要がありますか?

また、これがスキーマの変更を実装するための完全に間違ったアプローチであると思われる場合は、遠慮なく教えてください。また、より良い解決策を提案してください。

4

1 に答える 1