コンソールへ移動

プロジェクトのロケーションを選択する

いくつかの Firebase プロダクトでは、ロケーションの設定が必要です。

デフォルトの GCP リソース ロケーション

アプリで使用できる一部のサービスでは、プロジェクトのデフォルトの Google Cloud Platform(GCP)リソース ロケーションと呼ばれるロケーションを設定する必要があります。ロケーションを設定する必要がある GCP サービスのデータは、このロケーションに保存されます。

以下のプロダクトは、同じデフォルトの GCP リソース ロケーションを共有しています。

  • Cloud Firestore
    デフォルトの GCP リソース ロケーションは、Firebase Realtime Database には適用されません。

  • Cloud Storage
    デフォルトの GCP リソース ロケーションは、デフォルトの Cloud Storage バケットにのみ適用されます。Blaze プランをご利用の場合は、それぞれ独自のロケーションを使用する複数のバケットを作成できます。

  • Google App Engine(GAE)アプリ
    App Engine アプリを設定すると、そのロケーションはデフォルトの GCP リソース ロケーションを共有します。Cloud Scheduler を使用する場合(たとえばスケジュール設定された関数を実行する場合)、プロジェクトに App Engine アプリを配備する必要があります。

ロケーションの種類

us-central または europe-west のいずれかのロケーションを使用する App Engine アプリをすでに導入している場合、このロケーションの設定を使用するすべての GCP サービスはマルチリージョンとみなされます。

マルチリージョン ロケーション

マルチリージョン ロケーションは、米国などの地理的なエリアを表しています。マルチリージョン ロケーションのデータは、複数のリージョンに複製されます。リージョン内では、データはゾーン間で複製されます。

データベースの可用性と耐久性を最大限にする場合は、マルチリージョンのロケーションを選択します。マルチリージョンのロケーションでは、リージョン全体が消失しても、データを失うことなく可用性を維持できます。

Firebase は、次のマルチリージョン GCP リソース ロケーションをサポートしています。
マルチリージョン名 マルチリージョンの説明 構成リージョン
eur3 または europe-west ヨーロッパ europe-west1、europe-west4
nam5 または us-central 米国 us-central1、us-central2(オクラホマ - プライベート GCP リージョン)

リージョンのロケーション

リージョン ロケーションは、サウスカロライナなどの特定のロケーションを表します。リージョン ロケーションのデータは、リージョン内の複数のゾーンに複製されます。すべてのリージョン ロケーションは、他のロケーションから 160 km 以上離れています。

アプリケーションでレイテンシが重要な場合や、他の GCP リソースとのコロケーションが必要な場合は、費用や書き込みレイテンシを抑えるためにリージョン ロケーションを選択します。

Firebase は、次のリージョン GCP リソース ロケーションをサポートしています。
リージョン名リージョンの説明
北アメリカ
us-west2ロサンゼルス
northamerica-northeast1モントリオール
us-east1サウスカロライナ
us-east4北バージニア
南アメリカ
southamerica-east1サンパウロ
ヨーロッパ
europe-west2ロンドン
europe-west3フランクフルト
europe-west6チューリッヒ
アジア
asia-south1ムンバイ
asia-east2香港
asia-northeast1東京
asia-northeast2大阪
オーストラリア
australia-southeast1シドニー

プロジェクトのロケーションを設定する

ほとんどのユースケースでは、プロジェクトの作成中またはプロダクトのコンソール ページで、Firebase コンソール内でプロジェクトの場所の設定を行います。

アナリティクス

Firebase コンソールで新しい Firebase プロジェクトを作成すると、アナリティクスのレポートのロケーションを選択するよう求められます。

ご自身がプロジェクトの所有者または編集者の場合は、アナリティクスのレポートの作成場所を編集できます。アナリティクスの設定に進み、[レポート] ペインまでスクロールします。

Cloud Firestore、Cloud Storage、およびスケジュール設定された関数

デフォルトの GCP リソース ロケーションは、以前(プロジェクトの作成時か、ロケーション設定が必要である別のサービスの設定時)に設定されている可能性があります。

  • Firebase コンソールでは、Cloud Firestore または Cloud Storage を最初に設定するときに、プロジェクトのデフォルトの GCP リソースのロケーションを選択するよう求められます。

  • スケジュール設定された関数を実行する場合、Cloud Scheduler には Google App Engine アプリが必要です。設定中に、プロジェクトのデフォルトの GCP リソースのロケーションを選択するよう求められます。

  • デフォルトの GCP リソースの場所は、Firebase プロジェクトの defaultLocation.finalize エンドポイントを呼び出してプログラムで設定できます。

プロジェクトのロケーション設定を表示する

  • アナリティクスの場合 - Firebase コンソールでアナリティクスの設定に移動し、[レポート] ペインまでスクロールします。

  • Cloud Firestore、Cloud Storage、およびスケジュール設定された関数の場合 - Firebase コンソールで、プロジェクト設定に移動します。

次のステップ

  • 特定のロケーションに Cloud Firestore データベースを作成するには、Cloud Firestore を使ってみるにアクセスしてください。

  • Cloud Storage バケットを作成するには、ご使用のプラットフォームの「使ってみる」ページにアクセスしてください。

  • Cloud Functions for Firebase でスケジュール設定された関数を実行するには、設定ガイドをご覧ください。

  • レイテンシ、可用性、耐久性の要件を満たすアプリケーションの構築について詳しくは、地域とリージョンをご覧ください。