は、firestoreアレイ状のデータ構造インデクシング制限firestoreドキュメントの
インデックス限界以下の記述がある - 単一の文書がインデックス内蔵クラウドFirestoreを使用する ためにのみ2万特性を有することができます。配列のようなデータ の構造が数万のメンバーに成長する場合、この の制限に遭遇する可能性があります。
https://cloud.google.com/firestore/docs/solutions/arrays
私は説明を解釈する方法を知りたいです。 制限を満たすパターンはどれですか?
<pattern 1: categories in one document above 20,000>
doc1
- id:111
- categories: {aaaa:true, aaab:false, aaac:true, aaad: false, aaae:true, aaaf:true, aaag:true, aaah:true, aaai:true, aaaj:true, ,,,,,,,,,,, }
別のパターン
<pattern 2: categories in one document is a few but as a collection of document number of categories above 20,000>
doc_1
- id:111
categories{aaaa:true, aaab:false, aaac:true, only several element}
doc_2
- id:111
categories{aaad:true, aaae:false, aaaf:true, only several element}
doc_3
- id:111
categories{aaag:true, aaah:false, aaai:true, only several element}
私はそのパターン1が限界に達すると考えていますが、パターン2が限界に達していますか?
ありがとうございます。 次に、リーフノードの数に制限が適用されます。 文書がコレクションとして存在する場合、numberはコレクションに関連せず、各文書にのみ適用されます。 –
@YuutaMoriyama正しいですが、各ドキュメントのみ –