私はFirestoreを使って私のアプリの最高のデータモデルを考えています。どのオプションがパフォーマンス/スケーラビリティに優れているか分かりません。 この1:Firestoreでは、オブジェクトの配列やサブコレクションのパフォーマンスが向上していますか?
[Collection] Estimates ->
[Document] Estimate1 = items: [{name: 'Design', price: 200}, {name: 'Development', price: 200}]
またはこの1:
[Collection] Estimates ->
[Document] Estimate1 ->
[Collection] Items ->
[Document] Item 1 = {name: 'Design', price: 200}
[Document] Item 2 = {name: 'Development', price: 200}
一方、もパフォーマンス上の問題以外に、私は、データモデルを選択する前に、私は別の考慮事項があります。つまり、「見積もり」ノードのすべてのコンテンツを「請求書」ノードにコピーする必要があり、両方のデータモデルでこれを実行できるかどうかはわかりません。
私はあなたの答えをupvoteするのに十分な評判がないので、ちょうどありがとうと言うためにstackoverflowルールに反対しています。 – monjo