このページでは、Datastore モードの Firestore での本番環境の制限について説明します。
Datastore モードの Firestore の制限
これらの制限に加えて、Datastore モードの Firestore のベスト プラクティスもご覧ください。
| 上限 | 金額 | 
|---|---|
| プロジェクトあたりのデータベースの最大数 | 100 この上限の引き上げをリクエストするには、サポートにお問い合わせください。 | 
| プロジェクトあたりの顧客管理の暗号鍵(CMEK)データベースの最大数 | 0 この機能は許可リストの後にあるため、デフォルトでは割り当ては 0 です。割り当ての増加をリクエストするには、CMEK アクセス リクエスト フォームに記入します。 | 
| API リクエストの最大サイズ この制限は、Datastore モードを Google App Engine の外部で使用した場合に適用されます。Datastore モードを App Engine から使用している場合、制限は使用しているクライアント ライブラリによって異なります。 | 10 MiB | 
| トランザクションの最大サイズ | 10 MiB | 
| エンティティの最大サイズ | 1,048,572 バイト (1 MiB - 4 バイト) | 
| 
 
 | 500 | 
| エンティティ キーの最大サイズ | 6 KiB | 
| ネストされたエンティティ値の最大深さ | 20 | 
| Datastore API で Lookupオペレーションに対して許可されるキーの最大数 | 1,000 | 
| インデックス付けされた文字列プロパティの UTF-8 エンコーディングの最大サイズ | 1,500 バイト | 
| インデックス付けされていないプロパティの最大サイズ | 1,048,487 バイト (1 MiB - 89 バイト) | 
| エンティティの複合インデックス エントリの最大合計サイズ | 2 MiB | 
| データベース 1 つあたりの複合インデックスの最大数 | 
 | 
| エンティティの次の要素の最大合計数: 
 | 20,000 | 
| 複合インデックス内のプロパティの最大数 | 2 MiB | 
| プロジェクトの 1 分間に許可されるエクスポートおよびインポート リクエストの最大合計数 | 20 | 
| 同時エクスポートおよびインポートの最大数 | 50 | 
| エクスポートおよびインポート リクエストのエンティティ フィルタの最大数 
エクスポートまたはインポート リクエストで  
 | 100 | 
| データベースごとに許可される有効期間(TTL)ポリシーの最大数。 | 1000 | 
以前の Cloud Datastore の制限
Datastore から Datastore モードの Firestore にまだアップグレードしていない場合、以下の制限もデータベース インスタンスに適用されます。
| 上限 | 金額 | 
|---|---|
| トランザクションでアクセスできるエンティティ グループの最大数 | 25 | 
| エンティティ グループとの間でのトランザクションの最大読み取り速度と最大書き込み速度 | 毎秒 1 回 | 
| エンティティ グループへの最大書き込み速度 エンティティ グループに対しては一括書き込みを実行できる点に注意してください。これにより、この制限内で複数のエンティティをエンティティ グループに書き込めます。 | 1 秒あたり 1 | 
次のステップ
- 料金と割り当てについて学習します
- ストレージ サイズの計算について学習します