Niektóre usługi Firebase wymagają ustawienia lokalizacji:
Google Analytics – jeśli włączysz Google Analytics na swoim projekt Firebase, pojawi się prośba o wybranie raportu Analytics. lokalizacji. Ta lokalizacja reprezentuje kraj lub region Twojej organizacji. Lokalizacja w Analytics z kolei ustawia 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 dla Firebase (tylko funkcje zaplanowane) – jeśli używasz 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 niezaplanowanych znajdziesz na stronie Lokalizacje Cloud Functions.
Baza danych czasu rzeczywistego – jeśli utworzysz instancję Bazy danych czasu rzeczywistego, wyświetli się prośba aby wybrać lokalizację instancji, a każda z nich może znajdować się w innym miejscu 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 w konsoli Firebase wybierasz 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 swoim projekcie Firebase w sekcji konsoli 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 funkcje zaplanowane
Cloud Firestore, Cloud Storage i funkcje zaplanowane to samo ustawienie lokalizacji, domyślna lokalizacja zasobu GCP (więcej informacji o tym ustawieniu lokalizacji). Zwróć uwagę, że ta lokalizacja mogła zostać ustawionym wcześniej (podczas tworzenia projektu lub konfigurowania innego) w usłudze korzystającej z tego ustawienia lokalizacji.
Jeśli masz skonfigurowane Cloud Firestore lub Cloud Storage, wyświetli się prośba o wybierz domyślną lokalizację zasobów GCP projektu w konsoli Firebase procesu tworzenia kampanii.
W przypadku Cloud Storage domyślna lokalizacja zasobów GCP dotyczy tylko swojego domyślnego zasobnika. 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.
Lokalizacje bazy danych czasu rzeczywistego
Jeżeli tworzysz nową instancję Bazy danych czasu rzeczywistego, musisz określić lokalizację tej instancji. Każda instancja Bazy danych czasu rzeczywistego w projekcie może znajdować się w inną lokalizację. W tabeli poniżej znajdziesz obsługiwane lokalizacje dla: Instancje bazy danych czasu rzeczywistego wraz z powiązanymi schematami adresów URL baz danych.
Uwaga: lokalizacje instancji Bazy danych czasu rzeczywistego nie mają wpływu na te 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
Analytics – w konsoli Firebase kliknij Google Analytics. Kliknij numer konta, aby otworzyć swoje konto Google Analytics, w panelu administracyjnym, aby znaleźć lokalizację konta.
Ustawienia projektu > Integracje >Baza danych czasu rzeczywistego – w konsoli Firebase wyświetl listę swoich instancji bazy danych i ich lokalizacji w Karta Dane w Bazie danych czasu rzeczywistego.
Cloud Firestore – w konsoli Firebase wyświetl listę swoich plików instancji bazy danych i ich lokalizacji w Karta Dane w Cloud Firestore.
Cloud Storage – w konsoli Firebase wyświetl listę swoich i ich umiejscowienie w Karta Pliki w Cloud Storage
Zaplanowane funkcje – w konsoli Google Cloud kliknij 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 zasobów GCP nie ma zastosowania do Baza danych czasu rzeczywistego Firebase.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 taka sama jak domyślna aplikacja GCP lokalizację zasobu. Pamiętaj, że jeśli używasz usługi Cloud Scheduler (na przykład do uruchamiania funkcji zaplanowanych), wymagane, aby mieć w projekcie aplikację App Engine.
Możesz wybrać lokalizację obejmującą wiele regionów lub
lokalizacja regionalna jako domyślna lokalizacja zasobów GCP. Notatka
jeśli masz już aplikację App Engine z lokalizacją
us-central
lub europe-west
, dowolna usługa GCP używająca tego ustawienia lokalizacji
będą traktowane jako obejmujące wiele regionów.
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 dotyczący 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 w przypadku jest wrażliwa na czas oczekiwania lub współpracę z innymi zasobami GCP.
Firebase obsługuje te 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 | |
|
Iowa | |
northamerica-northeast1 | Montreal | |
|
Toronto | |
us-east1 | Karolina Południowa | |
us-east4 | Północna Wirginia | |
Ta lokalizacja nie obsługuje Cloud Storage dla Firebase. Jeśli zamierzasz używać Cloud Storage dla Firebase, wybierz inną lokalizację. |
Columbus | |
Ta lokalizacja nie obsługuje Cloud Storage dla Firebase. Jeśli zamierzasz używać Cloud Storage dla Firebase, wybierz inną lokalizację. |
Dallas | |
Ameryka Południowa | ||
Ta lokalizacja nie obsługuje Cloud Storage dla Firebase. Jeśli zamierzasz używać Cloud Storage dla Firebase, wybierz inną lokalizację. |
Santiago | |
southamerica-east1 | São Paulo | |
Europa | ||
europe-west2 | Londyn | |
|
Belgia | |
|
Holandia | |
Ta lokalizacja nie obsługuje Cloud Storage dla Firebase. Jeśli zamierzasz używać Cloud Storage dla Firebase, wybierz inną lokalizację. |
Mediolan | |
Ta lokalizacja nie obsługuje Cloud Storage dla Firebase. Jeśli zamierzasz używać Cloud Storage dla Firebase, wybierz inną lokalizację. |
Madryt | |
|
Paryż | |
Ta lokalizacja nie obsługuje Cloud Storage dla Firebase. Jeśli zamierzasz używać Cloud Storage dla Firebase, wybierz inną lokalizację. |
Turyn | |
Ta lokalizacja nie obsługuje Cloud Storage dla Firebase. Jeśli zamierzasz używać Cloud Storage dla Firebase, wybierz inną lokalizację. |
Berlin | |
europe-west3 | Frankfurt | |
Ta lokalizacja nie obsługuje Cloud Storage dla Firebase. Jeśli zamierzasz używać Cloud Storage dla Firebase, wybierz inną lokalizację. |
Finlandia | |
europe-central2 | Warszawa | |
europe-west6 | Zurych | |
Bliski Wschód | ||
|
Doha | |
|
Dammam | |
|
Tel Awiw | |
Azja | ||
asia-south1 | Mumbaj | |
Ta lokalizacja nie obsługuje Cloud Storage dla Firebase. Jeśli zamierzasz używać Cloud Storage dla Firebase, wybierz inną lokalizację. |
Delhi | |
asia-southeast1 | Singapur | |
asia-southeast2 | Dżakarta | |
asia-east2 | Hongkong | |
asia-east1 | Tajwan | |
asia-northeast1 | Tokio | |
asia-northeast2 | Osaka | |
asia-northeast3 | Seul | |
Australia. | ||
australia-southeast1 | Sydney | |
Ta lokalizacja nie obsługuje Cloud Storage dla Firebase. Jeśli zamierzasz używać Cloud Storage dla Firebase, wybierz inną lokalizację. |
Melbourne | |
Afryka | ||
Ta lokalizacja nie obsługuje Cloud Storage dla Firebase. Jeśli zamierzasz używać 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ą Cloud Functions dla 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łami Obszary geograficzne i regiony.