Google I/O 2022 で発表された Firebase の最新情報をご覧ください。詳細

プロジェクトの場所を選択します

コレクションでコンテンツを整理 必要に応じて、コンテンツの保存と分類を行います。

いくつかのFirebase製品には、場所の設定が必要です。

  • Google Analytics —FirebaseプロジェクトでGoogleAnalyticsを有効にすると、Analyticsのレポートの場所を選択するよう求められます。この場所は、組織の国または地域を表します。次に、アナリティクスの場所によって、収益レポートの通貨が設定されます。

  • CloudFirestoreCloudStorage—これらの製品のいずれかを使用し始めると、プロジェクトのデフォルトのGoogle Cloud Platform(GCP)リソースの場所を選択するように求められます(別のサービスのセットアップ時にまだ選択されていない場合)。

  • Cloud Functions for Firebase (スケジュールされた関数のみ)スケジュールされた関数を実行する場合、CloudSchedulerにはAppEngineアプリが必要です。セットアップ中に、プロジェクトのデフォルトのGoogle Cloud Platform(GCP)リソースの場所を選択するように求められます(別のサービスのセットアップ時にまだ選択されていない場合)。

    スケジュールされていない機能の場所設定の詳細については、 CloudFunctionsLocationsにアクセスしてください。

  • Realtime Database — Realtime Databaseインスタンスを作成する場合、インスタンスの場所を選択するように求められ、各インスタンスは異なる場所に置くことができます。 Realtime Databaseインスタンスの場所は、デフォルトのGCPリソースの場所のオプションに影響を与えないことに注意してください。

製品または製品グループの場所の設定を選択します

ほとんどのユースケースでは、プロジェクトの作成中または特定の製品のコンソールページで、 Firebaseコンソールで場所の設定を選択します。

分析

FirebaseコンソールのFirebaseプロジェクトでGoogleAnalyticsを有効にすると、Analyticsのレポートの場所を選択するよう求められます。組織の場所を表す国または地域を選択してください。

プロジェクトの所有者または編集者の場合は、Analyticsレポートの場所のタイムゾーンと通貨を編集できます。 Google Analyticsの設定に移動し、[レポート]ペインまでスクロールします。

Cloud Firestore、Cloud Storage、およびスケジュールされた機能

Cloud Firestore、Cloud Storage、およびスケジュールされた機能はすべて、デフォルトのGCPリソースロケーションと呼ばれる同じロケーション設定を共有します(このロケーション設定の詳細については、以下をご覧ください)。この場所は、プロジェクトの作成中、またはこの場所の設定を使用する別のサービスを設定するときに、以前に設定されている可能性があることに注意してください。

  • CloudFirestoreまたはCloudStorageを設定すると、FirebaseコンソールワークフローでプロジェクトのデフォルトのGCPリソースの場所を選択するよう求められます。

    Cloud Storageの場合、デフォルトのGCPリソースの場所はデフォルトのバケットにのみ適用されます。 Blazeプランを使用している場合は、それぞれが独自の場所を持つ複数のバケットを作成できます。

  • スケジュールされた機能を実行する場合、CloudSchedulerにはAppEngineアプリが必要です。セットアップ中に、プロジェクトのデフォルトのGCPリソースの場所を選択するように求められます。

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

リアルタイムデータベースの場所

新しいRealtimeDatabaseインスタンスを作成する場合は、そのインスタンスの場所を指定する必要があります。プロジェクト内の各RealtimeDatabaseインスタンスは、異なる場所に配置できます。 Realtime Databaseインスタンスで現在サポートされている場所を、関連するデータベースURLスキームとともに以下に示します。

Realtime Databaseインスタンスの場所は、デフォルトのGCPリソースの場所のオプションに影響を与えないことに注意してください。

地域名地域の説明データベースのURLスキーム
us-central1アイオワDATABASE_NAME .firebaseio.com
europe-west1ベルギーDATABASE_NAME .europe-west1.firebasedatabase.app
asia-southeast1シンガポールDATABASE_NAME .asia-southeast1.firebasedatabase.app

場所の設定を表示する

デフォルトのGCPリソースの場所について学ぶ

アプリで利用できるいくつかのサービスには、プロジェクトのデフォルトのGoogle Cloud Platform(GCP)リソースの場所と呼ばれる場所の設定が必要です。この場所は、場所の設定が必要なGCPサービスのデータが保存される場所です。

次の製品は、同じデフォルトのGCPリソースの場所を共有しています。

  • CloudFirestore
    デフォルトのGCPリソースの場所はFirebaseRealtimeDatabaseには適用されないことに注意してください。

  • クラウドストレージ
    デフォルトのGCPリソースの場所は、デフォルトのCloudStorageバケットにのみ適用されることに注意してください。 Blazeプランを使用している場合は、それぞれが独自の場所を持つ複数のバケットを作成できます。

  • App Engineアプリ(たとえば、スケジュールされた機能用)
    App Engineアプリを設定した場合、その場所はデフォルトのGCPリソースの場所を共有します。 Cloud Schedulerを使用する場合(たとえば、スケジュールされた関数を実行する場合)、プロジェクトにAppEngineアプリが必要であることに注意してください。

デフォルトのGCPリソースの場所として、マルチリージョンの場所または地域の場所のいずれかを選択できます。 us-centralまたはeurope-westのいずれかの場所にあるAppEngineアプリを既にお持ちの場合、この場所の設定を使用するGCPサービスはすべてマルチリージョンと見なされることに注意してください。

マルチリージョンの場所

データベースの可用性と耐久性を最大化するには、マルチリージョンの場所を選択してください。

マルチリージョンの場所は、データベースの複数のレプリカが格納されている定義済みのリージョンのセットで構成されます。各レプリカは、データベース内のすべてのデータを含む読み取り/書き込みレプリカか、データの完全なセットを維持しないがレプリケーションに参加する監視レプリカのいずれかです。

複数のリージョン間でデータを複製することにより、リージョン全体が失われた場合でもデータを提供し続けることができます。リージョン内では、データがゾーン間で複製されるため、ゾーンが失われた場合でも、データはそのリージョン内で引き続き提供されます。

Firebaseは、次のマルチリージョンGCPリソースの場所をサポートしています。
マルチリージョン名マルチリージョンの説明読み取り/書き込み領域証人地域
eur3ヨーロッパeurope-west1 (ベルギー)、 europe-west4 (オランダ) europe-north1 (フィンランド)
nam5アメリカus-central1 (アイオワ)、 us-central2 (オクラホマ-プライベートGCPリージョン) us-east1 (サウスカロライナ)

地域の場所

地域の場所は、サウスカロライナなどの特定の地理的な場所です。地域の場所のデータは、地域内の複数のゾーンに複製されます。すべての地域の場所は、他の地域の場所から少なくとも100マイル離れています。

地域の場所を選択すると、コストが低くなり、アプリケーションがレイテンシに敏感な場合は書き込みレイテンシが低くなり、他のGCPリソースと同じ場所に配置されます。

Firebaseは、次の地域のGCPリソースの場所をサポートしています。
地域名地域の説明
北米
us-west1オレゴン
us-west2ロサンゼルス
us-west3ソルトレイクシティ
us-west4ラスベガス
northamerica-northeast1モントリオール
us-east1サウスカロライナ
us-east4バージニア州北部
南アメリカ
southamerica-east1サンパウロ
ヨーロッパ
europe-west2ロンドン
europe-west3フランクフルト
europe-central2ワルシャワ
europe-west6チューリッヒ
アジア
asia-south1ムンバイ
asia-southeast1シンガポール
asia-southeast2ジャカルタ
asia-east2香港
asia-east1台湾
asia-northeast1東京
asia-northeast2大阪
asia-northeast3ソウル
オーストラリア
australia-southeast1シドニー

次のステップ

  • 特定の場所にCloudFirestoreデータベースを作成するには、 「CloudFirestoreの開始」にアクセスしてください。

  • Cloud Storageバケットを作成するには、プラットフォームの[はじめに]ページにアクセスしてください。

  • Cloud Functions for Firebaseでスケジュールされた機能を実行するには、セットアップガイドにアクセスしてください。

  • レイテンシー、可用性、および耐久性の要件を満たすアプリケーションの構築の詳細については、「地理と地域」を参照してください。