Wybierz lokalizacje dla swojego projektu

Kilka produktów Firebase wymaga ustawienia lokalizacji:

  • Google Analytics — jeśli włączysz Google Analytics w swoim projekcie Firebase, zostaniesz poproszony o wybranie lokalizacji raportowania Analytics. Ta lokalizacja reprezentuje kraj lub region Twojej organizacji. Twoja lokalizacja w Analytics z kolei określa walutę w raportach o przychodach.

  • Cloud Firestore i Cloud Storage — jeśli zaczniesz korzystać z któregokolwiek z tych produktów, zostaniesz poproszony o wybranie domyślnej lokalizacji zasobów Google Cloud Platform (GCP) projektu (jeśli nie została ona wybrana podczas konfigurowania innej usługi).

  • Cloud Functions for Firebase (tylko zaplanowane funkcje) — jeśli uruchamiasz zaplanowane funkcje , Cloud Scheduler wymaga aplikacji App Engine; podczas konfiguracji zostaniesz poproszony o wybranie domyślnej lokalizacji zasobu Google Cloud Platform (GCP) projektu (jeśli nie została ona wybrana podczas konfigurowania innej usługi).

    Aby dowiedzieć się więcej o ustawieniach lokalizacji dla niezaplanowanych funkcji, odwiedź Cloud Functions Locations .

  • Baza danych czasu rzeczywistego — jeśli utworzysz instancję Bazy danych czasu rzeczywistego, zostaniesz poproszony o wybranie lokalizacji instancji, a każda instancja może znajdować się w innej lokalizacji. Pamiętaj, że lokalizacje instancji bazy danych czasu rzeczywistego nie mają wpływu na opcje domyślnej lokalizacji zasobów GCP.

Wybierz ustawienie lokalizacji dla produktu lub grupy produktów

W większości przypadków ustawienia lokalizacji wybierasz w konsoli Firebase podczas tworzenia projektu lub na stronie konsoli dla konkretnego produktu.

Analityka

Jeśli włączysz Google Analytics w swoim projekcie Firebase w konsoli Firebase , pojawi się prośba o wybranie lokalizacji raportowania Analytics. Wybierz kraj lub region reprezentujący lokalizację Twojej organizacji.

Jeśli jesteś właścicielem lub redaktorem projektu, możesz edytować strefę czasową i walutę lokalizacji raportowania Analytics; przejdź do ustawień Google Analytics , a następnie przewiń do panelu Raportowanie .

Cloud Firestore, Cloud Storage i zaplanowane funkcje

Cloud Firestore, Cloud Storage i zaplanowane funkcje mają to samo ustawienie lokalizacji, zwane domyślną lokalizacją zasobu GCP (dowiedz się więcej o tym ustawieniu lokalizacji poniżej). Pamiętaj, że ta lokalizacja mogła zostać wcześniej ustawiona podczas tworzenia projektu lub podczas konfigurowania innej usługi korzystającej z tego ustawienia lokalizacji.

  • Jeśli skonfigurujesz Cloud Firestore lub Cloud Storage, pojawi się prośba o wybranie domyślnej lokalizacji zasobu GCP projektu w przepływie pracy konsoli Firebase.

    W przypadku Cloud Storage domyślna lokalizacja zasobu GCP dotyczy tylko domyślnego zasobnika. Jeśli korzystasz z planu Blaze, możesz utworzyć wiele zasobników, każdy z własną lokalizacją .

  • Jeśli uruchamiasz zaplanowane funkcje , Cloud Scheduler wymaga aplikacji App Engine. Podczas jego konfiguracji pojawi się monit o wybranie domyślnej lokalizacji zasobu GCP projektu.

  • Możesz programowo ustawić domyślną lokalizację zasobu GCP, wywołując punkt końcowy defaultLocation.finalize dla swojego projektu Firebase.

Lokalizacje baz danych w czasie rzeczywistym

Jeśli tworzysz nową instancję Bazy danych czasu rzeczywistego, musisz określić lokalizację dla tej instancji. Każda instancja Bazy danych czasu rzeczywistego w Twoim projekcie może znajdować się w innej lokalizacji. Obecnie obsługiwane lokalizacje instancji bazy danych czasu rzeczywistego są wymienione poniżej wraz z powiązanymi schematami adresów URL baz danych.

Pamiętaj, że lokalizacje Twoich instancji Bazy danych czasu rzeczywistego nie mają wpływu na opcje domyślnej lokalizacji zasobów GCP .

Nazwa regionu Opis regionu Schemat adresu URL bazy danych
us-central1 Iowa DATABASE_NAME .firebaseio.com
europe-west1 Belgia DATABASE_NAME .europe-west1.firebasedatabase.app
asia-southeast1 Singapur DATABASE_NAME .asia-southeast1.firebasedatabase.app

Wyświetl ustawienia lokalizacji

Dowiedz się więcej o domyślnej lokalizacji zasobu GCP

Kilka usług dostępnych dla Twojej aplikacji wymaga ustawienia lokalizacji zwanego domyślną lokalizacją zasobu Google Cloud Platform (GCP) Twojego projektu . W tej lokalizacji są przechowywane Twoje dane dla usług GCP, które wymagają ustawienia lokalizacji.

Następujące produkty mają tę samą domyślną lokalizację zasobów GCP:

  • Cloud Firestore
    Pamiętaj, że Twoja domyślna lokalizacja zasobu GCP nie ma zastosowania do Bazy danych czasu rzeczywistego Firebase .

  • Magazyn w chmurze
    Pamiętaj, że domyślna lokalizacja zasobu GCP ma zastosowanie tylko do domyślnego zasobnika Cloud Storage. Jeśli korzystasz z planu Blaze, możesz utworzyć wiele zasobników, każdy z własną lokalizacją .

  • Aplikacja App Engine (na przykład dla zaplanowanych funkcji)
    Jeśli skonfigurujesz aplikację App Engine, jej lokalizacja jest współdzielona z domyślną lokalizacją zasobu GCP. Pamiętaj, że jeśli używasz Cloud Scheduler (na przykład do uruchamiania zaplanowanych funkcji ), musisz mieć w swoim projekcie aplikację App Engine.

Możesz wybrać lokalizację obejmującą wiele regionów lub lokalizację regionalną jako domyślną lokalizację zasobu GCP. Pamiętaj, że jeśli masz już aplikację App Engine z lokalizacją us-central lub europe-west , każda usługa GCP korzystająca z tego ustawienia lokalizacji będzie uznawana za wieloregionalną .

Lokalizacje obejmujące wiele regionów

Wybierz lokalizację obejmującą wiele regionów, aby zmaksymalizować dostępność i trwałość bazy danych.

Lokalizacja wieloregionowa składa się ze zdefiniowanego zestawu regionów , w których przechowywanych jest wiele replik bazy danych. Każda replika jest albo repliką do odczytu i zapisu, która zawiera wszystkie dane w bazie danych, albo repliką świadka, która nie przechowuje pełnego zestawu danych, ale uczestniczy w replikacji.

Dzięki replikacji danych między wieloma regionami dane mogą być nadal obsługiwane nawet po utracie całego regionu. W regionie dane są replikowane między strefami , dzięki czemu dane mogą być nadal obsługiwane w tym regionie nawet po utracie strefy.

Firebase obsługuje następujące wieloregionowe lokalizacje zasobów GCP:
Nazwa wielu regionów Opis wielu regionów Regiony odczytu i zapisu Region świadka
eur3 Europa europe-west1 (Belgia), europe-west4 (Holandia) europe-north1 (Finlandia)
nam5 Stany Zjednoczone us-central1 (Iowa), us-central2 (Oklahoma — prywatny region GCP) us-east1 (Karolina Południowa)

Lokalizacje regionalne

Lokalizacja regionalna to określone miejsce geograficzne, takie jak Karolina Południowa. Dane w lokalizacji regionalnej są replikowane w wielu strefach w regionie . Wszystkie lokalizacje regionalne są oddalone od innych lokalizacji regionalnych o co najmniej 100 mil.

Wybierz lokalizację regionalną, aby obniżyć koszty, zmniejszyć opóźnienie zapisu, jeśli Twoja aplikacja jest wrażliwa na opóźnienia, lub kolokować z innymi zasobami GCP .

Firebase obsługuje następujące regionalne lokalizacje zasobów GCP:
Nazwa regionu Opis regionu
Ameryka północna
us-west1 Oregon
us-west2 Los Angeles
us-west3 Salt Lake City
us-west4 Las Vegas
northamerica-northeast1 Montreal

northamerica-northeast2

Toronto
us-east1 Karolina Południowa
us-east4 Północna Wirginia
Ameryka Południowa
southamerica-east1 San Paulo
Europa
europe-west2 Londyn

europe-west4

Holandia
europe-west3 Frankfurt
europe-central2 Warszawa
europe-west6 Zurych
Azja
asia-south1 Bombaj

asia-south2

Ta lokalizacja nie obsługuje Cloud Storage dla Firebase. Jeśli planujesz używać Cloud Storage dla Firebase, wybierz inną lokalizację.

Delhi
asia-southeast1 Singapur
asia-southeast2 Djakarta
asia-east2 Hongkong
asia-east1 Tajwan
asia-northeast1 Tokio
asia-northeast2 Osaka
asia-northeast3 Seul
Australia
australia-southeast1 Sydnej

australia-southeast2

Ta lokalizacja nie obsługuje Cloud Storage dla Firebase. Jeśli planujesz używać Cloud Storage dla Firebase, wybierz inną lokalizację.

Melbourne

Następne kroki

  • Aby utworzyć bazę danych Cloud Firestore w określonej lokalizacji, odwiedź stronę Pierwsze kroki z Cloud Firestore .

  • Aby utworzyć zasobnik Cloud Storage , odwiedź stronę Wprowadzenie dla swojej platformy.

  • Aby uruchomić zaplanowane funkcje w Cloud Functions dla Firebase, przejdź do przewodnika konfiguracji .

  • Aby uzyskać więcej informacji na temat tworzenia aplikacji spełniających wymagania dotyczące opóźnień, dostępności i trwałości, zobacz Geografia i regiony .