Wybierz lokalizacje dla usług i zasobów w projekcie

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

  • Google Analytics – jeśli włączysz Google Analytics na w projekcie Firebase, pojawi się prośba o wybranie raportu Analytics lokalizacji. Ta lokalizacja reprezentuje kraj lub region Twojej organizacji. Twoja lokalizacja (Analytics) ustawia z kolei walutę używaną w raportach o przychodach.

  • Cloud Firestore i Cloud Storage – jeśli zaczniesz używać zobaczysz prośbę o wybranie domyślna lokalizacja zasobów Google Cloud Platform (GCP) (jeśli nie została wybrana podczas konfigurowania innej usługi).

  • Cloud Functions for Firebase (tylko funkcje zaplanowane) – jeśli korzystasz funkcje zaplanowane, Cloud Scheduler wymaga aplikacji App Engine; podczas konfiguracji pojawia się prośba o wybranie Twojego projektu domyślna lokalizacja zasobów Google Cloud Platform (GCP) (jeśli nie została wybrana podczas konfigurowania innej usługi).

    Więcej informacji o ustawieniach lokalizacji w przypadku funkcji bez harmonogramu znajdziesz w artykule Cloud FunctionsLokalizacja.

  • Realtime Database – jeśli utworzysz instancję Realtime Database, wyświetli się odpowiedni komunikat. aby wybrać lokalizację instancji, a każda z nich może znajdować się w innym miejscu lokalizacji. Pamiętaj, że lokalizacje instancji Realtime Database nie mają wpływu opcje domyślnej lokalizacji zasobów GCP.

Wybieranie ustawienia lokalizacji dla produktu lub grupy produktów

W większości przypadków użytkownik wybiera ustawienie lokalizacji w konsoli Firebase jako podczas konfigurowania konkretnej usługi. Pamiętaj, że w niektórych przypadkach (jak opisano w tej sekcji), ustawienie lokalizacji dla jednego produktu może spowodować ustawienie lokalizacji ze względu na zależności.

Analytics

Jeśli włączysz Google Analytics w projekcie Firebase w Firebase, pojawi się prośba o wybranie raportu Analytics lokalizacji. Wybierz kraj lub region odpowiadający lokalizacji Twojego Twojej organizacji.

Jeśli jesteś właścicielem lub edytującym projekt, możesz edytować strefę czasową oraz waluta Twojej lokalizacji raportowania (Analytics); Idź do Ustawienia Google Analytics, i otwórz panel Raportowanie.

Cloud Firestore, Cloud Storage i zaplanowane funkcje

Cloud Firestore, Cloud Storage i funkcje zaplanowane to samo ustawienie lokalizacji, domyślna lokalizacja zasobu GCP (więcej informacji o 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, w procesie w konsoli Firebase pojawi się prośba o wybranie domyślnej lokalizacji zasobów GCP w projekcie.

    W przypadku Cloud Storage domyślna lokalizacja zasobów GCP dotyczy tylko domyślnym zasobnikiem. Jeśli masz abonament Blaze, możesz utworzyć wiele zasobników, z których każdy ma własny location.

  • Jeśli uruchamiasz funkcje zaplanowane, Cloud Algorytm szeregowania wymaga aplikacji App Engine. Podczas konfiguracji pojawi się prośba aby wybrać domyślną lokalizację zasobów GCP projektu.

  • Możesz programowo ustawić domyślną lokalizację zasobów GCP, wywołując metodę defaultLocation.finalize Twojego projektu Firebase.

Realtime Database lokalizacji

Jeśli tworzysz nową instancję Realtime Database, musisz podać lokalizację tej instancji. Każda instancja Realtime Database w projekcie może znajdować się w inną lokalizację. W tabeli poniżej znajdziesz obsługiwane lokalizacje dla: Realtime Database instancje wraz z powiązanymi schematami adresów URL baz danych.

Uwaga: lokalizacja instancji Realtime Database nie ma wpływu na te opcje dla 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świetlanie ustawień lokalizacji

  • Analytics – w konsoli Firebase otwórz Ustawienia projektu > Integracje > Google Analytics. Kliknij numer konta, aby otworzyć konto Google Analytics, a potem przejdź do panelu Administracja, aby znaleźć lokalizację konta.

  • Realtime Database – w konsoli Firebase możesz wyświetlić listę instancji bazy danych i ich lokalizacji na karcie Realtime Database Dane.

  • Cloud Firestore – w konsoli Firebase możesz wyświetlić listę instancji bazy danych i ich lokalizacji na karcie Cloud Firestore Dane.

  • Cloud Storage – w konsoli Firebase wyświetl listę i ich umiejscowienie w Cloud Storage Karta Pliki

  • Zaplanowane funkcje – w konsoli Google Cloud wybierz Cloud Scheduler aby wyświetlić listę tematów dotyczących poszczególnych zadań i funkcji. Lokalizacja jest ostatnia segment w nazwie tematu.

  • Funkcje niezaplanowane – domyślnie funkcje działają w środowisku us-central1 i regionie. Jeśli jednak lokalizacja została ustawiona wprost, można znaleźć lokalizację w kodzie źródłowym funkcji.

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

Kilka usług dostępnych dla Twojej aplikacji wymaga ustawienia lokalizacji o nazwie domyślną lokalizację zasobów Google Cloud Platform (GCP) Twojego projektu. Ten lokalizacja to miejsce przechowywania Twoich danych dla usług GCP, które wymagają lokalizacji .

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

  • Cloud Firestore.
    Pamiętaj, że domyślna lokalizacja zasobu GCP nie dotyczy Firebase Realtime Database

  • Cloud Storage.
    Pamiętaj, że domyślna lokalizacja zasobów GCP dotyczy tylko domyślny zasobnik Cloud Storage. Jeśli masz abonament Blaze, utworzyć wiele zasobników, z których każdy ma własne, location.

  • Aplikacja App Engine (na przykład w przypadku zaplanowanych funkcji)
    Jeśli skonfigurujesz aplikację App Engine, jej lokalizacja będzie współużytkować domyślną usługę GCP lokalizację zasobu. Pamiętaj, że jeśli używasz właściwości Cloud Scheduler (na przykład do uruchamiania funkcji zaplanowanych), wymagana, aby mieć w projekcie aplikację App Engine.

Jako domyślną lokalizację zasobów GCP możesz wybrać wieloregionową lub regionalną. Notatka jeśli masz już aplikację App Engine z lokalizacją jednej z tych lokalizacji us-central lub europe-west, dowolna usługa GCP, która korzysta z tego ustawienia lokalizacji będą uznawane za wieloregionalne.

Lokalizacje wieloregionalne

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

Lokalizacja obejmująca wiele regionów składa się ze zdefiniowanego zbioru regiony, w których jest wiele replik bazy danych i przechowywania danych. Każda replika jest repliką do odczytu i zapisu, która zawiera wszystkie danych w bazie danych lub w replice poświadczającej, która nie utrzymuje pełnego zestawu danych, ale uczestniczy w replikacji.

Replikując dane między wieloma regionami, mogą być wyświetlane nawet w przypadku utraty całego i regionie. W obrębie regionu dane są replikowane w: strefy, co pozwala na dalsze udostępnianie danych. w wybranym regionie, nawet jeśli utraci ona część.

Firebase obsługuje te lokalizacje zasobów GCP obejmujące wiele regionów:
Nazwa wielu regionów Opis wielu regionów Regiony do odczytu i zapisu Region świadków
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, np. Karolina Południowa. Dane w lokalizacji regionalnej jest replikowana w wielu strefach w ramach region [region]. Wszystkie lokalizacje regionalne są oddzielone od innych lokalizacji regionalnych lokalizacje w promieniu co najmniej 160 km.

Wybierz lokalizację regionalną, aby obniżyć koszty i zmniejszyć opóźnienia zapisu, jeśli jest wrażliwa na czas oczekiwania lub współpracę 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 for Firebase. Jeśli planujesz korzystać z Cloud Storage dla Firebase, wybierz inną lokalizację.

Columbus

us-south1

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

Dallas
Ameryka Południowa

southamerica-west1

Ta lokalizacja nie obsługuje Cloud Storage for Firebase. Jeśli planujesz korzystać z 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 funkcji Cloud Storage for Firebase. Jeśli zamierzasz używać Cloud Storage dla Firebase, wybierz inną lokalizację.

Mediolan

europe-southwest1

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

Madryt

europe-west9

Paryż

europe-west12

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

Turyn

europe-west10

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

Berlin
europe-west3Frankfurt

europe-north1

Ta lokalizacja nie obsługuje funkcji Cloud Storage for 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 funkcji Cloud Storage for 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 funkcji Cloud Storage for Firebase. Jeśli planujesz korzystać z Cloud Storage dla Firebase, wybierz inną lokalizację.

Melbourne
Afryka

africa-south1

Ta lokalizacja nie obsługuje funkcji Cloud Storage for Firebase. Jeśli planujesz korzystać z Cloud Storage dla Firebase, wybierz inną lokalizację.

Johannesburg

Dalsze kroki

  • Aby utworzyć bazę danych Cloud Firestore w określonej lokalizacji, otwórz stronę Pierwsze kroki w Cloud Firestore.

  • Aby utworzyć zasobnik Cloud Storage, otwórz stronę Get Strona startowa Twojej platformy.

  • Aby uruchomić zaplanowane funkcje za pomocą funkcji Cloud Functions for Firebase, otwórz przewodnika konfiguracji.

  • Aby uzyskać więcej informacji na temat tworzenia aplikacji dostosowanych do opóźnień, dotyczące dostępności i trwałości, zapoznaj się z artykułem Obszary geograficzne i regiony.