Wybierz lokalizacje dla produktów i zasobów w projekcie

Niektóre usługi Firebase wymagają ustawienia lokalizacji:

  • Google Analytics – jeśli w swoim projekcie Firebase włączysz Google Analytics, pojawi się prośba o wybranie lokalizacji raportowania Analytics. Ta lokalizacja określa kraj lub region Twojej organizacji. To z kolei Twoja lokalizacja w Analytics określa walutę, w której będą raportowane przychody.

  • Cloud Firestore i Cloud Storage – jeśli zaczniesz korzystać z jednej z tych usług, pojawi się prośba o wybranie domyślnej lokalizacji zasobów Google Cloud Platform (GCP) dla swojego projektu (o ile nie została ona jeszcze wybrana podczas konfigurowania innej usługi).

  • Cloud Functions dla Firebase (tylko funkcje zaplanowane) – jeśli uruchamiasz zaplanowane funkcje, usługa Cloud Scheduler wymaga aplikacji App Engine. Podczas konfiguracji pojawi się prośba o wybranie domyślnej lokalizacji zasobów Google Cloud Platform (GCP) w projekcie (jeśli nie została ona jeszcze wybrana podczas konfigurowania innej usługi).

    Więcej informacji o ustawieniach lokalizacji w przypadku niezaplanowanych funkcji znajdziesz w artykule Lokalizacje w Cloud Functions.

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

Wybieranie ustawienia lokalizacji dla produktu lub grupy produktów

W większości przypadków ustawienie lokalizacji wybierasz w konsoli Firebase podczas tworzenia projektu lub na stronie konkretnej usługi w konsoli.

Analityka

Jeśli włączysz Google Analytics w 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 edytującym projekt, możesz edytować strefę czasową i walutę lokalizacji raportów Analytics. Otwórz ustawienia Google Analytics i przewiń do panelu Raportowanie.

Cloud Firestore, Cloud Storage i zaplanowane funkcje

Funkcje Cloud Firestore, Cloud Storage i zaplanowane mają wspólne ustawienie lokalizacji, czyli domyślną lokalizację zasobów GCP (poniżej znajdziesz więcej informacji o tym ustawieniu lokalizacji). Pamiętaj, że ta lokalizacja mogła zostać wcześniej ustawiona podczas tworzenia projektu lub konfigurowania innej usługi, która korzysta 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 zasobów GCP dotyczy tylko domyślnego zasobnika. Jeśli masz abonament Blaze, możesz utworzyć wiele zasobników, z których każdy będzie mieć swoją własną lokalizację.

  • Jeśli uruchomisz zaplanowane funkcje, Cloud Scheduler wymaga aplikacji App Engine. Podczas konfiguracji pojawi się prośba o wybranie domyślnej lokalizacji zasobów GCP projektu.

  • Możesz automatycznie ustawić domyślną lokalizację zasobów GCP, wywołując punkt końcowy defaultLocation.finalize projektu Firebase.

Lokalizacje bazy danych czasu rzeczywistego

Jeśli tworzysz nową instancję bazy danych czasu rzeczywistego, musisz określić jej lokalizację. Każda instancja bazy danych czasu rzeczywistego w projekcie może znajdować się w innej lokalizacji. Poniżej znajdziesz listę aktualnie obsługiwanych lokalizacji instancji bazy danych czasu rzeczywistego wraz z powiązanymi schematami adresów URL baz danych.

Pamiętaj, że lokalizacje 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

Więcej informacji o domyślnej lokalizacji zasobów GCP

Niektóre usługi dostępne dla Twojej aplikacji wymagają ustawienia lokalizacji nazywanego domyślną lokalizacją zasobów Google Cloud Platform (GCP) Twojego projektu. To lokalizacja, w której są przechowywane Twoje dane na potrzeby usług GCP, które wymagają ustawienia lokalizacji.

Te usługi mają tę samą domyślną lokalizację zasobów GCP:

  • Cloud Firestore
    Pamiętaj, że domyślna lokalizacja zasobów GCP nie ma zastosowania do bazy danych czasu rzeczywistego Firebase.

  • Cloud Storage
    Pamiętaj, że domyślna lokalizacja zasobów GCP dotyczy tylko domyślnego zasobnika Cloud Storage. Jeśli korzystasz z abonamentu Blaze, możesz utworzyć wiele zasobników, z których każdy ma swoją własną lokalizację.

  • Aplikacja App Engine (na przykład do obsługi zaplanowanych funkcji)
    Jeśli skonfigurujesz aplikację App Engine, jej lokalizacja będzie współdzielić domyślną lokalizację zasobów GCP. Pamiętaj, że jeśli używasz usługi Cloud Scheduler (na przykład do uruchamiania zaplanowanych funkcji), musisz mieć w projekcie aplikację App Engine.

Jako domyślną lokalizację zasobów GCP możesz wybrać lokalizację obejmującą wiele regionów lub regionalną. 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 wieloregionalne

Wybierz lokalizację w wielu regionach, aby zmaksymalizować dostępność i trwałość bazy danych.

Lokalizacja w wielu regionach składa się ze zdefiniowanego zbioru regionów, w których przechowywane jest wiele replik bazy danych. Każda replika jest repliką do odczytu i zapisu, która zawiera wszystkie dane w bazie danych, lub repliką poświadczającą, która nie zachowuje pełnego zbioru danych, ale uczestniczy w replikacji.

Dzięki replikacji danych w kilku regionach mogą one być nadal udostępniane nawet po utracie całego regionu. W obrębie regionu dane są replikowane w strefach, dzięki czemu dane mogą być nadal udostępniane w tym regionie nawet po utracie strefy.

Firebase obsługuje te lokalizacje zasobów GCP w wielu regionach:
Nazwa wielu regionów Opis obejmujący wiele regionów Regiony do 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, na przykład Karolina Południowa. Dane w lokalizacji regionalnej są replikowane w wielu strefach w regionie. Wszystkie lokalizacje regionalne są oddzielone od innych lokalizacji o długości co najmniej 160 km.

Wybierz lokalizację regionalną, aby zmniejszyć koszty, zmniejszyć opóźnienia zapisu, jeśli aplikacja jest wrażliwa na czas oczekiwania, lub współdzielić z innymi zasobami GCP.

Firebase obsługuje te regionalne lokalizacje zasobów GCP:
Nazwa regionuOpis regionu
Ameryka Północna
us-west1Oregon
us-west2Los Angeles
us-west3Salt Lake City
us-west4Las Vegas

us-central1

Iowa
northamerica-northeast1Montreal

northamerica-northeast2

Toronto
us-east1Karolina Południowa
us-east4Północna Wirginia

us-east5

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

Columbus
Ameryka Południowa

southamerica-west1

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

Santiago
southamerica-east1São Paulo
Europa
europe-west2Londyn

europe-west1

Belgia

europe-west4

Holandia

europe-west8

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

Mediolan

europe-southwest1

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

Madryt

europe-west9

Paryż

europe-west12

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

Turyn

europe-west10

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

Berlin
europe-west3Frankfurt

europe-north1

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

Finlandia
europe-central2Warszawa
europe-west6Zurych
Bliski Wschód

me-central1

Doha

me-central2

Dammam

me-west1

Tel Awiw
Azja
asia-south1Mumbaj

asia-south2

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

Delhi
asia-southeast1Singapur
asia-southeast2Dżakarta
asia-east2Hongkong
asia-east1Tajwan
asia-northeast1Tokio
asia-northeast2Osaka
asia-northeast3Seul
Australia
australia-southeast1Sydney

australia-southeast2

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

Melbourne
Afryka

africa-south1

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

Johannesburg

Dalsze kroki