割り当てと制限

このページでは、Cloud Firestore リクエストの割り当てと制限について説明します。

ベータ版の制限

次の表は、ベータ版利用期間にのみ適用される Cloud Firestore の制限を示しています。

制限 詳細
データベースあたりの最大書き込み回数/秒(ベータ版) 2,500(最大 2.5 MiB/秒)
データベースあたりのモバイル/ウェブ クライアントの最大同時接続数(ベータ版) 100,000

無料の割り当て

Cloud Firestore では費用をかけずに使い始めることができるよう、無料の割り当てが用意されています。無料の割り当ての容量は以下のとおりです。割り当てがさらに必要な場合は、Cloud Platform プロジェクトに対する課金を有効にする必要があります。

割り当ては日単位で適用され、太平洋時間の午前 0 時頃にリセットされます。

無料枠 割り当て
保存データ 1 GiB
ドキュメントの読み取り 50,000/日
ドキュメントの書き込み 20,000/日
ドキュメントの削除 20,000/日
ネットワーク(下り) 10 GiB/月

標準アカウントでの上限:

次の表は、上記のベータ版の制限の他に、Cloud Firestore の使用に適用される制限を示しています。

コレクション、ドキュメント、およびフィールド

制限 詳細
コレクション ID の制約
  • 有効な UTF-8 文字でなければなりません。
  • 1,500 バイト以下にする必要があります。
  • スラッシュ(/)は使用できません。
  • 1 つのピリオド(.)または 2 つのピリオド(..)のみで構成することはできません。
  • 次の正規表現とは照合できません。__.*__
サブコレクションの最大深度 100
ドキュメント ID に関する制約
  • 有効な UTF-8 文字でなければなりません。
  • 1,500 バイト以下にする必要があります。
  • スラッシュ(/)は使用できません。
  • 1 つのピリオド(.)または 2 つのピリオド(..)のみで構成することはできません。
  • 次の正規表現とは照合できません。__.*__
ドキュメント名の最大サイズ 6 KiB
ドキュメントの最大サイズ 1 MiB(1,048,576 バイト)
フィールド名の制約 有効な UTF-8 文字でなければなりません。
フィールド名の最大サイズ 1,500 バイト
フィールドパスの制約
  • フィールド名を 1 つのピリオド(.)で区切る必要があります。
  • フィールド名が以下の要件を満たしていない場合は、各フィールド名をバッククォートで囲む必要があります。
    • フィールド名に文字 a-zA-Z0-9、およびアンダースコア(_)だけが含まれている。
    • フィールド名の先頭文字が 0-9 以外である。
フィールドパスの最大サイズ 1,500 バイト
フィールド値の最大サイズ 1 MiB - 89 バイト(1,048,487 バイト)
マップ内のフィールドの最大深度 20

書き込みとトランザクション

制限 詳細
API リクエストの最大サイズ 10 MiB
ドキュメントへの最大書き込み速度 1 秒あたり 1
コレクションへの最大書き込み速度(コレクションに含まれているドキュメントのインデックス付きフィールドには順次値が含まれている) 1 秒あたり 500
Commit オペレーションに渡すか、トランザクションに書き込むことができるドキュメントの最大数 500
トランザクションの時間制限 270 秒 + 60 秒のアイドル時間

インデックス

制限 詳細
ドキュメントの複合インデックス エントリの最大合計サイズ 2 MiB
データベースの複合インデックスの最大数 200

ドキュメントの以下の数値の最大合計

  • 単一フィールド インデックス エントリ数
  • 複合インデックス エントリ数
20,000

セキュリティ ルール

制限 詳細
評価ごとの一意の呼び出し(exists()get()getAfter())の最大数

それぞれ 3 ですが、最大合計数は 5 です。同じドキュメントに対する複数のリクエストは、個別のリクエストとしてカウントされません。

トランザクションや一括書き込みで、単独または一連の書き込みオペレーションに関するルールを評価する場合、書き込みターゲットに対するリクエストは制限の計算対象にはなりません。

関数の呼び出しの深さの最大数 20
関数の再帰的な呼び出し、または循環的な呼び出しの最大数 0(許可されていません)
ルールセット内の式の最大数 10,000
ルールセットの最大サイズ 64 KB

フィードバックを送信...

ご不明な点がありましたら、Google のサポートページをご覧ください。