Firestore
#GCP
documentとcollectionとsub-collectionの関係がよくわからない
事実: サブコレクションを OrderBy で引くことはできない
例 Collection(...).Doc(...).Collection(...).OrderBy(...)
StackOverflowの回答ではドキュメントの以下の記述が根拠とされている:
Limitations: You can't easily delete subcollections, or perform compound queries across subcollections.
ここから↑のクエリが実行できないことを読み取るのむずかしい
認識
(collection|sub-collection) has many documents
document may have many sub-collections
根拠はここらへんの概念図 https://firebase.google.com/docs/firestore/data-model?hl=ja
https://firebase.google.com/docs/firestore/query-data/queries を見てcollection groupを使ってみたけどうまくいかない
スキーマ設計
Firestore Database Design
トランザクションが安価なので書き込み頻度 < 読み取り頻度の場合には複製 (duplicated collection) パターンが良い