割り当てと上限
このページでは、MongoDB 互換の Firestore のリクエストの割り当てと上限について説明します。
無料枠の使用量
MongoDB 互換の Firestore には無料枠が用意されており、費用をかけずに MongoDB 互換の Firestore を使い始めることができます。無料枠の容量は次の表のとおりです。
無料枠の量は毎日適用され、太平洋時間の午前 0 時にリセットされます。
無料枠は、プロジェクトごとに 1 つの MongoDB 互換の Firestore データベースにのみ適用されます。無料枠データベースのないプロジェクトで作成された最初のデータベースには、無料枠が適用されます。無料枠が適用されたデータベースが削除されると、次に作成されるデータベースに無料枠が適用されます。
無料枠 | 割り当て |
---|---|
保存データ | 1 GiB |
ユニットの読み取り | 50,000/日 |
ユニットの書き込み | 1 日あたり 40,000 |
アウトバウンド データ転送 | 10 GiB/月 |
次のオペレーションと機能には、無料の使用量は含まれていません。次の機能を使用するには、課金を有効にする必要があります。
- マネージド削除(TTL)
- データをバックアップする
- 復元オペレーション
これらの機能に対する課金の詳細については、ストレージ料金をご覧ください。
標準的な制限
次の表は、MongoDB 互換の Firestore に適用される制限を示しています。特に断りのない限り、これらはハードリミットです。
データベース
上限 | 詳細 |
---|---|
プロジェクトあたりのデータベースの最大数 |
100 この上限の引き上げをリクエストするには、サポートにお問い合わせください。 |
コレクション、ドキュメント、およびフィールド
上限 | 詳細 |
---|---|
コレクション名の制約 |
|
ドキュメント ID に関する制約(_id ) |
|
ドキュメントの最大サイズ | 4 MiB |
フィールド名の制約 |
|
フィールド名の最大サイズ | 1,500 バイト |
フィールドパスの最大サイズ | 1,500 バイト |
フィールド値の最大サイズ | 4 MiB - 89 バイト |
マップまたは配列内のフィールドの最大深度 | 20 マップ フィールドと配列フィールドは、オブジェクトの全体的な深度を 1 レベル引き上げます。たとえば、次のオブジェクトの合計深度は 3 レベルです。 { nested_object: { #depth 1 nested_array: [ #depth 2 { foo: "bar" #depth 3 } ] } } |
読み取り、書き込み、トランザクション
上限 | 詳細 |
---|---|
クエリのメモリ上限 | 128 MiB |
トランザクションの時間制限 | 270 秒 + 60 秒のアイドル時間 |
インデックス
制限 | 詳細 |
---|---|
データベースのインデックスの最大数 |
1000 この上限の引き上げをリクエストするには、サポートにお問い合わせください。 |
ドキュメントごとのインデックス エントリの最大数 |
40,000 |
インデックス内のフィールドの最大数 | 100 |
インデックス エントリの最大サイズ |
7.5 KiB |
ドキュメントのインデックス エントリの最大合計サイズ |
8 MiB |
有効期間(TTL)
上限 | 詳細 |
---|---|
データベース 1 つあたりの TTL 構成の最大数 |
500 |