このドキュメントでは、Cloud Firestore の料金の詳細について説明します。
米ドル以外の通貨でお支払いの場合は、Cloud Platform SKU に記載されている該当通貨の料金が適用されます。
料金の概要
Cloud Firestore を使用すると、以下の項目に対し課金されます。
- 読み取り、書き込み、削除を行うドキュメントの数。
- 集約クエリにより照合されたインデックス エントリの数。クエリにより照合されたインデックス エントリのバッチ(1,000 個まで)ごとに 1 回のドキュメントの読み取りとして課金されます。
- データベースにより使用されるストレージの容量(メタデータとインデックスのオーバーヘッドを含む)。
- ネットワーク帯域幅の使用量。
ストレージと帯域幅の使用量はギビバイト(GiB)単位で計算されます(1 GiB は 230 バイト)。課金はすべて日単位で発生します。
この後の各セクションでは、Cloud Firestore の使用に伴う請求の仕組みについて詳しく説明します。
無料の割り当て
Cloud Firestore では費用をかけずに使い始めることができるよう、無料の割り当てが用意されています。無料の割り当ての容量は以下のとおりです。割り当てがさらに必要な場合は、Google Cloud プロジェクトに対する課金を有効にする必要があります。
割り当ては日単位で適用され、太平洋時間の午前 0 時頃にリセットされます。
無料割り当ての対象となるのは (default)
データベースのみです。
無料枠 | 割り当て |
---|---|
保存データ | 1 GiB |
ドキュメントの読み取り | 50,000/日 |
ドキュメントの書き込み | 20,000/日 |
ドキュメントの削除 | 20,000/日 |
下り(外向き)ネットワーク | 10 GiB/月 |
次のオペレーションと機能には、無料の使用量は含まれていません。次の機能を使用するには、課金を有効にする必要があります。
- TTL の削除
- PITR データ
- データのバックアップ
- 復元オペレーション
これらの機能に対する課金の詳細については、ストレージ料金をご覧ください。
ロケーション別料金
次の表は、Cloud Firestore の利用場所ごとに、読み取り、書き込み、削除、および保存にかかる料金を示しています。
リージョンを選択
米国(マルチリージョン)
米国(マルチリージョン)
無料割り当て超過分の料金 | |
---|---|
ドキュメントの読み取り | ドキュメント 100,000 点あたり $0.06 |
ドキュメントの書き込み | ドキュメント 100,000 点あたり $0.18 |
ドキュメントの削除 | ドキュメント 100,000 点あたり $0.02 |
TTL の削除 | ドキュメント 100,000 点あたり $0.02 |
保存データ | $0.18/GiB/月 |
PITR データ | $0.18/GiB/月 |
データのバックアップ | $0.03/GiB/月 |
復元オペレーション | $0.4/GiB |
オレゴン
オレゴン
無料割り当て超過分の料金 | |
---|---|
ドキュメントの読み取り | ドキュメント 100,000 点あたり $0.03 |
ドキュメントの書き込み | ドキュメント 100,000 点あたり $0.09 |
ドキュメントの削除 | ドキュメント 100,000 点あたり $0.01 |
TTL の削除 | ドキュメント 100,000 点あたり $0.01 |
保存データ | $0.15/GiB/月 |
PITR データ | $0.15/GiB/月 |
データのバックアップ | $0.03/GiB/月 |
復元オペレーション | $0.2/GiB |
ロサンゼルス
ロサンゼルス
無料割り当て超過分の料金 | |
---|---|
ドキュメントの読み取り | ドキュメント 100,000 点あたり $0.036 |
ドキュメントの書き込み | ドキュメント 100,000 点あたり $0.108 |
ドキュメントの削除 | ドキュメント 100,000 点あたり $0.012 |
TTL の削除 | ドキュメント 100,000 点あたり $0.012 |
保存データ | $0.108/GiB/月 |
PITR | $0.108/GiB/月 |
データのバックアップ | $0.036/GiB/月 |
復元オペレーション | $0.24/GiB |
ソルトレイクシティ
ソルトレイクシティ
無料割り当て超過分の料金 | ||
---|---|---|
ドキュメントの読み取り | ドキュメント 100,000 点あたり $0.036 | |
ドキュメントの書き込み | ドキュメント 100,000 点あたり $0.108 | |
ドキュメントの削除 | ドキュメント 100,000 点あたり $0.012 | |
TTL の削除 | ドキュメント 100,000 点あたり $0.012 | |
保存データ | $0.18/GiB/月 | |
PITR データ | $0.18/GiB/月 | |
データのバックアップ | $0.036/GiB/月 | |
復元オペレーション | $0.24/GiB |
北バージニア
北バージニア
無料割り当て超過分の料金 | |
---|---|
ドキュメントの読み取り | ドキュメント 100,000 点あたり $0.033 |
ドキュメントの書き込み | ドキュメント 100,000 点あたり $0.099 |
ドキュメントの削除 | ドキュメント 100,000 点あたり $0.011 |
TTL の削除 | ドキュメント 100,000 点あたり $0.011 |
保存データ | $0.099/GiB/月 |
PITR データ | $0.099/GiB/月 |
データのバックアップ | $0.033/GiB/月 |
復元オペレーション | $0.22/GiB |
ラスベガス
ラスベガス
無料割り当て超過分の料金 | |
---|---|
ドキュメントの読み取り | ドキュメント 100,000 点あたり $0.033 |
ドキュメントの書き込み | ドキュメント 100,000 点あたり $0.099 |
ドキュメントの削除 | ドキュメント 100,000 点あたり $0.011 |
TTL の削除 | ドキュメント 100,000 点あたり $0.011 |
保存データ | $0.165/GiB/月 |
PITR データ | $0.165/GiB/月 |
データのバックアップ | $0.033/GiB/月 |
復元オペレーション | $0.22/GiB |
サウスカロライナ
サウスカロライナ
無料割り当て超過分の料金 | |
---|---|
ドキュメントの読み取り | ドキュメント 100,000 点あたり $0.06 |
ドキュメントの書き込み | ドキュメント 100,000 点あたり $0.18 |
ドキュメントの削除 | ドキュメント 100,000 点あたり $0.02 |
TTL の削除 | ドキュメント 100,000 点あたり $0.02 |
保存データ | $0.18/GiB/月 |
PITR データ | $0.18/GiB/月 |
データのバックアップ | $0.03/GiB/月 |
復元オペレーション | $0.4/GiB |
モントリオール
モントリオール
無料割り当て超過分の料金 | |
---|---|
ドキュメントの読み取り | ドキュメント 100,000 点あたり $0.033 |
ドキュメントの書き込み | ドキュメント 100,000 点あたり $0.099 |
ドキュメントの削除 | ドキュメント 100,000 点あたり $0.011 |
TTL の削除 | ドキュメント 100,000 点あたり $0.011 |
保存データ | $0.099/GiB/月 |
PITR データ | $0.099/GiB/月 |
データのバックアップ | $0.033/GiB/月 |
復元オペレーション | $0.22/GiB |
トロント
トロント
無料割り当て超過分の料金 | |
---|---|
ドキュメントの読み取り | ドキュメント 100,000 点あたり $0.033 |
ドキュメントの書き込み | ドキュメント 100,000 点あたり $0.099 |
ドキュメントの削除 | ドキュメント 100,000 点あたり $0.011 |
TTL の削除 | ドキュメント 100,000 点あたり $0.011 |
保存データ | $0.165/GiB/月 |
PITR データ | $0.165/GiB/月 |
データのバックアップ | $0.033/GiB/月 |
復元オペレーション | $0.22/GiB |
サンパウロ
サンパウロ
無料割り当て超過分の料金 | |
---|---|
ドキュメントの読み取り | ドキュメント 100,000 点あたり $0.045 |
ドキュメントの書き込み | ドキュメント 100,000 点あたり $0.135 |
ドキュメントの削除 | ドキュメント 100,000 点あたり $0.015 |
TTL の削除 | ドキュメント 100,000 点あたり $0.015 |
保存データ | $0.135/GiB/月 |
PITR データ | $0.135/GiB/月 |
データのバックアップ | $0.045/GiB/月 |
復元オペレーション | $0.3/GiB |
ヨーロッパ(マルチリージョン)
ヨーロッパ(マルチリージョン)
無料割り当て超過分の料金 | |
---|---|
ドキュメントの読み取り | ドキュメント 100,000 点あたり $0.06 |
ドキュメントの書き込み | ドキュメント 100,000 点あたり $0.18 |
ドキュメントの削除 | ドキュメント 100,000 点あたり $0.02 |
TTL の削除 | ドキュメント 100,000 点あたり $0.02 |
保存データ | $0.18/GiB/月 |
PITR データ | $0.18/GiB/月 |
データのバックアップ | $0.03/GiB/月 |
復元オペレーション | $0.4/GiB |
チューリッヒ
チューリッヒ
無料割り当て超過分の料金 | |
---|---|
ドキュメントの読み取り | ドキュメント 100,000 点あたり $0.042 |
ドキュメントの書き込み | ドキュメント 100,000 点あたり $0.126 |
ドキュメントの削除 | ドキュメント 100,000 点あたり $0.014 |
TTL の削除 | ドキュメント 100,000 点あたり $0.014 |
保存データ | $0.210/GiB/月 |
PITR データ | $0.210/GiB/月 |
データのバックアップ | $0.042/GiB/月 |
復元オペレーション | $0.28/GiB |
ワルシャワ
ワルシャワ
無料割り当て超過分の料金 | |
---|---|
ドキュメントの読み取り | ドキュメント 100,000 点あたり $0.039 |
ドキュメントの書き込み | ドキュメント 100,000 点あたり $0.117 |
ドキュメントの削除 | ドキュメント 100,000 点あたり $0.013 |
TTL の削除 | ドキュメント 100,000 点あたり $0.013 |
保存データ | $0.195/GiB/月 |
PITR データ | $0.195/GiB/月 |
データのバックアップ | $0.039/GiB/月 |
復元オペレーション | $0.26/GiB |
フランクフルト
フランクフルト
無料割り当て超過分の料金 | |
---|---|
ドキュメントの読み取り | ドキュメント 100,000 点あたり $0.039 |
ドキュメントの書き込み | ドキュメント 100,000 点あたり $0.117 |
ドキュメントの削除 | ドキュメント 100,000 点あたり $0.013 |
TTL の削除 | ドキュメント 100,000 点あたり $0.013 |
保存データ | $0.117/GiB/月 |
PITR データ | $0.117/GiB/月 |
データのバックアップ | $0.039/GiB/月 |
復元オペレーション | $0.26/GiB |
オランダ
オランダ
無料割り当て超過分の料金 | |
---|---|
ドキュメントの読み取り | ドキュメント 100,000 点あたり $0.034 |
ドキュメントの書き込み | ドキュメント 100,000 点あたり $0.102 |
ドキュメントの削除 | ドキュメント 100,000 点あたり $0.011 |
TTL の削除 | ドキュメント 100,000 点あたり $0.011 |
保存データ | $0.170/GiB/月 |
PITR データ | $0.170/GiB/月 |
データのバックアップ | $0.035/GiB/月 |
復元オペレーション | $0.23/GiB |
ロンドン
ロンドン
無料割り当て超過分の料金 | |
---|---|
ドキュメントの読み取り | ドキュメント 100,000 点あたり $0.039 |
ドキュメントの書き込み | ドキュメント 100,000 点あたり $0.117 |
ドキュメントの削除 | ドキュメント 100,000 点あたり $0.013 |
TTL の削除 | ドキュメント 100,000 点あたり $0.013 |
保存データ | $0.117/GiB/月 |
PITR データ | $0.117/GiB/月 |
データのバックアップ | $0.039/GiB/月 |
復元オペレーション | $0.26/GiB |
パリ
パリ
無料割り当て超過分の料金 | |
---|---|
ドキュメントの読み取り | ドキュメント 100,000 点あたり $0.036 |
ドキュメントの書き込み | ドキュメント 100,000 点あたり $0.107 |
ドキュメントの削除 | ドキュメント 100,000 点あたり $0.012 |
TTL の削除 | ドキュメント 100,000 点あたり $0.012 |
保存データ | $0.179/GiB/月 |
PITR データ | $0.179/GiB/月 |
データのバックアップ | $0.036/GiB/月 |
復元オペレーション | $0.238/GiB |
ドーハ
ドーハ
無料割り当て超過分の料金 | |
---|---|
ドキュメントの読み取り | ドキュメント 100,000 点あたり $0.036 |
ドキュメントの書き込み | ドキュメント 100,000 点あたり $0.109 |
ドキュメントの削除 | ドキュメント 100,000 点あたり $0.012 |
TTL の削除 | ドキュメント 100,000 点あたり $0.012 |
保存データ | $0.182/GiB/月 |
PITR データ | $0.182/GiB/月 |
データのバックアップ | $0.036/GiB/月 |
復元オペレーション | $0.243/GiB |
テルアビブ
テルアビブ
無料割り当て超過分の料金 | |
---|---|
ドキュメントの読み取り | ドキュメント 100,000 点あたり $0.034 |
ドキュメントの書き込み | ドキュメント 100,000 点あたり $0.102 |
ドキュメントの削除 | ドキュメント 100,000 点あたり $0.011 |
TTL の削除 | ドキュメント 100,000 点あたり $0.011 |
保存データ | $0.170/GiB/月 |
PITR データ | $0.170/GiB/月 |
データのバックアップ | $0.034/GiB/月 |
復元オペレーション | $0.226/GiB |
ムンバイ
ムンバイ
無料割り当て超過分の料金 | |
---|---|
ドキュメントの読み取り | ドキュメント 100,000 点あたり $0.035 |
ドキュメントの書き込み | ドキュメント 100,000 点あたり $0.104 |
ドキュメントの削除 | ドキュメント 100,000 点あたり $0.012 |
TTL の削除 | ドキュメント 100,000 点あたり $0.012 |
保存データ | $0.104/GiB/月 |
PITR データ | $0.104/GiB/月 |
データのバックアップ | $0.035/GiB/月 |
復元オペレーション | $0.23/GiB |
デリー
デリー
無料割り当て超過分の料金 | |
---|---|
ドキュメントの読み取り | ドキュメント 100,000 点あたり $0.035 |
ドキュメントの書き込み | ドキュメント 100,000 点あたり $0.104 |
ドキュメントの削除 | ドキュメント 100,000 点あたり $0.012 |
TTL の削除 | ドキュメント 100,000 点あたり $0.012 |
保存データ | $0.173/GiB/月 |
PITR データ | $0.173/GiB/月 |
データのバックアップ | $0.035/GiB/月 |
復元オペレーション | $0.23/GiB |
シドニー
シドニー
無料割り当て超過分の料金 | |
---|---|
ドキュメントの読み取り | ドキュメント 100,000 点あたり $0.038 |
ドキュメントの書き込み | ドキュメント 100,000 点あたり $0.115 |
ドキュメントの削除 | ドキュメント 100,000 点あたり $0.013 |
TTL の削除 | ドキュメント 100,000 点あたり $0.013 |
保存データ | $0.115/GiB/月 |
PITR データ | $0.115/GiB/月 |
データのバックアップ | $0.038/GiB/月 |
復元オペレーション | $0.256/GiB |
メルボルン
メルボルン
無料割り当て超過分の料金 | |
---|---|
ドキュメントの読み取り | ドキュメント 100,000 点あたり $0.034 |
ドキュメントの書き込み | ドキュメント 100,000 点あたり $0.103 |
ドキュメントの削除 | ドキュメント 100,000 点あたり $0.011 |
TTL の削除 | ドキュメント 100,000 点あたり $0.011 |
保存データ | $0.171/GiB/月 |
PITR データ | $0.171/GiB/月 |
データのバックアップ | $0.034/GiB/月 |
復元オペレーション | $0.228/GiB |
香港
香港
無料割り当て超過分の料金 | |
---|---|
ドキュメントの読み取り | ドキュメント 100,000 点あたり $0.06 |
ドキュメントの書き込み | ドキュメント 100,000 点あたり $0.18 |
ドキュメントの削除 | ドキュメント 100,000 点あたり $0.02 |
TTL の削除 | ドキュメント 100,000 点あたり $0.02 |
保存データ | $0.18/GiB/月 |
PITR データ | $0.18/GiB/月 |
データのバックアップ | $0.035/GiB/月 |
復元オペレーション | $0.23/GiB |
台湾
台湾
無料割り当て超過分の料金 | |
---|---|
ドキュメントの読み取り | ドキュメント 100,000 点あたり $0.0345 |
ドキュメントの書き込み | ドキュメント 100,000 点あたり $0.1042 |
ドキュメントの削除 | ドキュメント 100,000 点あたり $0.0115 |
TTL の削除 | ドキュメント 100,000 点あたり $0.0115 |
保存データ | $0.1725/GiB/月 |
PITR データ | $0.1725/GiB/月 |
データのバックアップ | $0.035/GiB/月 |
復元オペレーション | $0.23/GiB |
東京
東京
無料割り当て超過分の料金 | |
---|---|
ドキュメントの読み取り | ドキュメント 100,000 点あたり $0.038 |
ドキュメントの書き込み | ドキュメント 100,000 点あたり $0.115 |
ドキュメントの削除 | ドキュメント 100,000 点あたり $0.013 |
TTL の削除 | ドキュメント 100,000 点あたり $0.013 |
保存データ | $0.115/GiB/月 |
PITR データ | $0.115/GiB/月 |
データのバックアップ | $0.038/GiB/月 |
復元オペレーション | $0.256/GiB |
シンガポール
シンガポール
無料割り当て超過分の料金 | |
---|---|
ドキュメントの読み取り | ドキュメント 100,000 点あたり $0.0369 |
ドキュメントの書き込み | ドキュメント 100,000 点あたり $0.1107 |
ドキュメントの削除 | ドキュメント 100,000 点あたり $0.0123 |
TTL の削除 | ドキュメント 100,000 点あたり $0.0123 |
保存データ | $0.1846/GiB/月 |
PITR データ | $0.1846/GiB/月 |
データのバックアップ | $0.037/GiB/月 |
復元オペレーション | $0.246/GiB |
ジャカルタ
ジャカルタ
無料割り当て超過分の料金 | |
---|---|
ドキュメントの読み取り | ドキュメント 100,000 点あたり $0.038 |
ドキュメントの書き込み | ドキュメント 100,000 点あたり $0.115 |
ドキュメントの削除 | ドキュメント 100,000 点あたり $0.013 |
TTL の削除 | ドキュメント 100,000 点あたり $0.013 |
保存データ | $0.192/GiB/月 |
PITR データ | $0.192/GiB/月 |
データのバックアップ | $0.038/GiB/月 |
復元オペレーション | $0.256/GiB |
大阪
大阪
無料割り当て超過分の料金 | |
---|---|
ドキュメントの読み取り | ドキュメント 100,000 点あたり $0.038 |
ドキュメントの書き込み | ドキュメント 100,000 点あたり $0.115 |
ドキュメントの削除 | ドキュメント 100,000 点あたり $0.013 |
TTL の削除 | ドキュメント 100,000 点あたり $0.013 |
保存データ | $0.195/GiB/月 |
PITR データ | $0.195/GiB/月 |
データのバックアップ | $0.038/GiB/月 |
復元オペレーション | $0.256/GiB |
ソウル
ソウル
無料割り当て超過分の料金 | |
---|---|
ドキュメントの読み取り | ドキュメント 100,000 点あたり $0.038 |
ドキュメントの書き込み | ドキュメント 100,000 点あたり $0.115 |
ドキュメントの削除 | ドキュメント 100,000 点あたり $0.013 |
TTL の削除 | ドキュメント 100,000 点あたり $0.013 |
保存データ | $0.192/GiB/月 |
PITR データ | $0.192/GiB/月 |
データのバックアップ | $0.038/GiB/月 |
復元オペレーション | $0.256/GiB |
米ドル以外の通貨でお支払いの場合は、Cloud Platform SKU に記載されている該当通貨の料金が適用されます。
読み取り、書き込み、削除
Cloud Firestore で実行するドキュメントの読み込み、書き込み、および削除のオペレーションごとに課金が発生します。
書き込みと削除の料金はシンプルです。書き込みの場合、set
オペレーションまたは update
オペレーションを実行するたびに書き込み 1 件としてカウントされます。
読み取りの課金については注意すべき点があります。以下のセクションでは、これらの点について詳しく説明します。
集約クエリ
count()
などの集約クエリでは、クエリにより照合されたインデックス エントリのバッチ(1,000 個まで)ごとに 1 回のドキュメントの読み取りとして課金されます。照合するインデックス エントリが 0 個の集約クエリでも、1 回のドキュメントの読み取りの最低料金が発生します。
たとえば、0~1,000 個のインデックス エントリを照合する count()
オペレーションは、1 回のドキュメントの読み取りとして課金されます。1,500 個のインデックス エントリを照合する 1 回の count()
オペレーションは、2 回のドキュメントの読み取りとして課金されます。
クエリ結果をリッスンする
Cloud Firestore ではクエリの結果をリッスンでき、クエリの結果が変化した時点でリアルタイムの更新を取得できます。
クエリの結果をリッスンする場合、結果セット内のドキュメントを追加または更新するたびに、1 回の読み取りとして課金されます。また、ドキュメントに変更があったために結果セットから除外される場合も、1 回の読み取りとして課金されます(これとは対照的に、ドキュメントが削除される場合、これは読み取りとして課金されません)。
モバイル SDK とウェブ SDK のリスナーに対する課金は、オフラインの永続性が有効かどうかによっても異なります。
オフラインの永続性が有効で、リスナーが 30 分以上切断された場合(たとえばユーザーがオフラインになった場合)、新しいクエリを発行した場合と同様に読み取り料金が課金されます。
オフラインの永続性が無効になっている場合は、リスナーが切断されて再接続するたびに、新しいクエリを発行した場合と同様に読み取り料金が課金されます。
大きな結果セットを管理する
Cloud Firestore には、多数の結果を返すクエリを管理する際に役立ついくつかの機能があります。
- カーソル。長期実行クエリを再開できます。
- ページトークン。クエリ結果のページを設定できます。
- 上限。取得する結果の数を指定します。
- オフセット。一定数のドキュメントをスキップできます。
カーソル、ページトークン、および上限を使用する場合、追加コストは発生しません。これらの機能は実際に必要なドキュメントだけを読み取るので、コストを節約できます。
一方、オフセットを含むクエリを送信すると、スキップされるドキュメントごとに読み取り料金が課金されます。たとえば、クエリで 10 件分のオフセットを使用している場合、このクエリが 1 つのドキュメントを返すと、11 回の読み取りとして課金されます。このような追加コストが発生することから、可能な場合は常にオフセットではなくカーソルを使用してください。
ドキュメントの読み取り以外のクエリ
コレクション ID リストのリクエストなど、ドキュメントの読み取り以外のクエリは 1 回のドキュメント読み取りとして課金されます。完全な結果セットを取得するために複数のリクエストが必要な場合(ページ分けを使用している場合など)、リクエストごとに 1 回ずつ課金されます。
クエリの最小費用
クエリが結果を返さない場合でも、実行するクエリごとに 1 回の読み取り分の最小費用が発生します。
Cloud Firestore セキュリティ ルール
モバイル ライブラリおよびウェブ クライアント ライブラリの場合、Cloud Firestore セキュリティ ルールで exists()
、get()
、getAfter()
を使用して 1 つ以上のドキュメントをデータベースから読み取ると、以下のように追加の読み取り料金が課金されます。
Cloud Firestore セキュリティ ルールを評価するために必要な読み取りに対する課金が発生します。
たとえば、ルールで 3 つのドキュメントを参照しているが、Cloud Firestore がルールを評価するために読み取る必要があるドキュメントが 2 つだけの場合、2 回の従属ドキュメントの読み取りに対する課金が発生します。
ルールで従属ドキュメントを複数回参照している場合でも、従属ドキュメントごとに 1 回の読み取りとしてのみ課金されます。
ルールの評価は、リクエストごとに 1 回のみ課金されます。
その結果、ドキュメントを 1 つずつ読み取るよりも複数ドキュメントを一度に読み取る方が、必要となるリクエスト数が少なくなり、最終的なコストが低くなる可能性があります。
クエリの結果をリッスンする場合、以下のすべての状況においてルール評価に対する課金が発生します。
- クエリを発行する場合。
- クエリ結果の更新ごと。
- ユーザーのデバイスがオフラインになり、その後オンラインになる場合。
- ルールを更新する場合。
- ルールで従属ドキュメントを更新する場合。
ストレージ サイズ
Cloud Firestore に保存するデータの容量(ストレージ オーバーヘッドを含む)に対して課金されます。オーバーヘッドの容量には、メタデータ、自動インデックス、複合インデックス、ポイントインタイム リカバリ(PITR)バージョンが含まれます。バックアップのストレージ サイズと復元オペレーションにも課金されます。
Cloud Firestore に保存されている各ドキュメントには、次のメタデータが必要です。
- ドキュメント ID(コレクション ID とドキュメント名を含む)。
- 各フィールドの名前と値。Cloud Firestore はスキーマレスのため、ドキュメント内の各フィールドの名前がフィールド値とともに保存されます。
- ドキュメントを参照するすべての単一フィールドおよび複合インデックス。各インデックス エントリには、コレクション ID、任意の数のフィールド値(インデックスの定義によって異なる)、ドキュメント名が含まれます。
ストレージ費用は GiB/月単位で、毎日計算されます。Cloud Firestore はデータベースのサイズを毎日測定します。サンプル ポイントの1か月平均をとってデータベースのストレージ サイズを計算します。この平均値にストレージの単価(GiB-月)を掛けます。
Cloud Firestore ストレージの計算方法については、ストレージ サイズの計算をご覧ください。
PITR データ
PITR を有効にすると、PITR バージョンのドキュメントのストレージに対して課金されます。PITR バージョンのストレージ サイズは、データベースのストレージ サイズと同じです。
PITR のストレージ費用は GiB/月単位で、毎日計算されます。Cloud Firestore はデータベースのサイズを毎日測定します。サンプル ポイントの1か月平均をとってデータベースのストレージ サイズを計算します。この平均値に PITR の単価(GiB-月)を掛けます。
最低請求金額: PITR を有効にしてから 1 日以内に無効にしても、最大 1 日の PITR ストレージ料金が請求されることがあります。
データのバックアップと復元オペレーション
バックアップを有効にすると、データベースのバックアップのストレージに対して課金されます。バックアップのストレージ サイズは、バックアップを作成したときのデータベースのストレージ サイズと同じです。
バックアップのストレージ費用は GiB/月単位で、毎日計算されます。Cloud Firestore は、データベースのバックアップのサイズを 1 日に 1 回測定します。サンプル ポイントの 1 か月平均をとってバックアップのストレージ サイズを計算します。この平均値にバックアップの単価(GiB-月)を掛けます。
復元オペレーションを実行する場合、Cloud Firestore は復元オペレーションの対象となるバックアップのサイズを測定します。バックアップのサイズに復元オペレーションの単価(GiB)を掛けます。
ネットワーク帯域幅
以下のセクションで説明するように、Cloud Firestore のリクエストによって使用されるネットワーク帯域幅に対して課金が発生します。Cloud Firestore リクエストのネットワーク帯域幅コストは、リクエストのレスポンスのサイズ、Cloud Firestore データベースの場所、およびレスポンスの送信先によって異なります。
Cloud Firestore は、シリアル化されたメッセージ形式に基づいてレスポンスのサイズを計算します。SSL オーバーヘッドなどのプロトコル オーバーヘッドは、ネットワーク帯域幅の使用量には含まれません。Cloud Firestore セキュリティ ルールによって拒否されたリクエストは、ネットワーク帯域幅の使用量にカウントされません。
これまでのネットワーク帯域幅の使用量を確認するには、GCP Console を使用して課金データをファイルにエクスポートします。
一般的なネットワークの料金体系
Google Cloud Platform 内で発生したリクエスト(Google Compute Engine で実行中のアプリケーションからのリクエストなど)については、次の課金が発生します。
トラフィックの種類 | 料金 |
---|---|
上り(内向き) | 無料 |
リージョン内の下り(外向き) | 無料 |
同一マルチリージョン内のリージョン間の下り(外向き) | 無料 |
US 内のリージョン間の下り(外向き)(GiB あたり) | $0.01(月ごとの最初の 10 GiB は無料です) |
リージョン間の下り(US リージョン間のトラフィックは除く) | Google Cloud Platform インターネット下り(外向き)料金 |
米ドル以外の通貨でお支払いの場合は、Cloud Platform SKU に記載されている該当通貨の料金が適用されます。
Cloud Firestore では、次のリクエストについては追加のインターネット下り(外向き)料金が発生します。
- リージョン間の Google Cloud リクエスト(US リージョン間のトラフィックは除く)
- Google Cloud 外部からのリクエスト(ユーザーのモバイル デバイスからのリクエストなど)
Google Cloud インターネット下り(外向き)料金をご覧ください。
料金設定の例
実際のサンプルアプリで Cloud Firestore の請求コストがどのように発生するかを確認するには、Cloud Firestore の請求例をご覧ください。
費用を管理する
想定外の請求を回避するには、Google Cloud の課金コンソールを使用して 1 か月の予算とアラートを設定します。
Cloud Firestore の使用量をモニタリングするには、Firebase コンソールで Cloud Firestore の [使用状況] タブを開きます。ダッシュボードを使用して、異なる期間の使用量を比較できます。