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

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

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

いくつかの Firebase プロダクトでは、場所の設定が必要です。

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

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

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

    スケジュールされていない関数の場所の設定について詳しくは、 Cloud Functions の場所をご覧ください。

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

製品または製品グループのロケーション設定を選択してください

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

分析

Firebase コンソールの Firebase プロジェクトで Google アナリティクスを有効にすると、アナリティクスのレポートの場所を選択するよう求められます。組織の場所を表す国または地域を選択します。

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

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

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

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

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

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

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

Realtime Database の場所

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

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

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

場所の設定を表示

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

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

  • Realtime Database の場合 — Firebase コンソールで、 Realtime Database データ ビューアでデータベース インスタンスのリストを表示します。

デフォルトの GCP リソース ロケーションについて学習する

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

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

  • クラウド ファイアストア
    デフォルトの GCP リソース ロケーションは、 Firebase Realtime Databaseには適用されないことに注意してください。

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

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

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

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

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

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

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

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シドニー

australia-southeast2

このロケーションは Cloud Storage for Firebase をサポートしていません。 Cloud Storage for Firebase を使用する予定がある場合は、別の場所を選択する必要があります。

メルボルン

次のステップ

  • 特定の場所に Cloud Firestore データベースを作成するには、Cloud Firestore を使ってみる にアクセスしてください

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

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

  • 待ち時間、可用性、耐久性の要件を満たすアプリケーションの構築について詳しくは、地理と地域を参照してください。