firebase リアルタイム データベースでは、通常、大きなサブコレクションを独自の別のコレクションに移動します。たとえば、ユーザーに多数のフォロワーがいる場合、データ モデルはユーザー オブジェクト内のフォロー配列を維持し、フォロワーを別のコレクションに移動することがあります。
ユーザー
- ユーザーID
- ユーザー名
- 続く: []
- ユーザーID
- ユーザー名
フォロワー
- ユーザーID
- フォロワーユーザーID
新しい Cloud Firestore で同じ種類のモデリングを行う必要がありますか、それともクエリでプロジェクションを使用して、スキャンごとに大きなサブコレクションを返さないようにすることができますか? サブコレクションは独自の完全なコレクションに保存されているように聞こえたので、サブコレクションの保存がより効率的になる可能性がありますか?