Kilka produktów Firebase wymaga ustawienia lokalizacji:
Google Analytics – jeśli włączysz Google Analytics w swoim projekcie Firebase, pojawi się prośba o wybranie lokalizacji raportowania Analytics. Ta lokalizacja reprezentuje kraj lub region Twojej organizacji. Z kolei Twoja lokalizacja w Analytics określa walutę raportowania przychodów.
Cloud Firestore i Cloud Storage – jeśli zaczniesz korzystać z którejś z tych usług, pojawi się prośba o wybranie domyślnej lokalizacji zasobów Google Cloud Platform (GCP) projektu (jeśli nie została jeszcze wybrana podczas konfigurowania innej usługi).
Cloud Functions dla Firebase (tylko zaplanowane funkcje) – jeśli uruchamiasz zaplanowane funkcje , Cloud Scheduler wymaga aplikacji App Engine; podczas konfiguracji pojawi się monit o wybranie domyślnej lokalizacji zasobów Google Cloud Platform (GCP) projektu (jeśli nie została jeszcze wybrana podczas konfigurowania innej usługi).
Aby dowiedzieć się więcej o ustawieniach lokalizacji dla niezaplanowanych funkcji, odwiedź stronę Lokalizacje Cloud Functions .
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 wpływają na opcje domyślnej lokalizacji zasobów GCP.
Wybierz ustawienie lokalizacji dla produktu lub grupy produktów
W większości przypadków ustawienie lokalizacji wybiera się w konsoli Firebase podczas tworzenia projektu lub na stronie konsoli określonego produktu.
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, który reprezentuje lokalizację Twojej organizacji.
Jeśli jesteś właścicielem projektu lub redaktorem, możesz edytować strefę czasową i walutę lokalizacji raportowania Analytics. przejdź do ustawień Google Analytics , a następnie przewiń do okienka Raportowanie .
Cloud Firestore, Cloud Storage i zaplanowane funkcje
Cloud Firestore, Cloud Storage i zaplanowane funkcje mają to samo ustawienie lokalizacji, zwane domyślną lokalizacją zasobów GCP (szczegóły dotyczące tego ustawienia lokalizacji znajdziesz 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 zasobów 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 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 konfiguracji pojawi się prośba o wybranie domyślnej lokalizacji zasobów GCP projektu.
Możesz programowo ustawić domyślną lokalizację zasobów GCP, wywołując punkt końcowy
defaultLocation.finalize
projektu Firebase.
Lokalizacje baz danych czasu rzeczywistego
Jeśli tworzysz nową instancję Bazy danych czasu rzeczywistego, musisz określić lokalizację 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 instancji Bazy danych czasu rzeczywistego nie wpływają na opcje domyślnej lokalizacji zasobów GCP .
Nazwa regionu | Opis regionu | Schemat 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
W przypadku Analytics – w konsoli Firebase przejdź do ustawień Google Analytics , a następnie przewiń do okienka Raportowanie .
W przypadku Cloud Firestore, Cloud Storage i zaplanowanych funkcji – w konsoli Firebase przejdź do ustawień projektu .
W przypadku bazy danych czasu rzeczywistego — w konsoli Firebase wyświetl listę instancji bazy danych w przeglądarce danych bazy danych czasu rzeczywistego .
Dowiedz się więcej o domyślnej lokalizacji zasobów GCP
Niektóre usługi dostępne dla Twojej aplikacji wymagają ustawienia lokalizacji, które nazywa się domyślną lokalizacją zasobu Google Cloud Platform (GCP) projektu . Ta lokalizacja to miejsce, w którym przechowywane są Twoje dane 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 domyślna lokalizacja zasobów GCP nie dotyczy Bazy danych czasu rzeczywistego Firebase .Magazyn w chmurze
Pamiętaj, że domyślna lokalizacja zasobów GCP dotyczy tylko 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 do zaplanowanych funkcji)
Jeśli skonfigurujesz aplikację App Engine, jej lokalizacja będzie udostępniać Twoją domyślną lokalizację zasobów GCP. Pamiętaj, że jeśli używasz 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ę w wielu regionach lub lokalizację 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 zostanie uznana za wieloregionalną .
Lokalizacje w wielu regionach
Lokalizacja wieloregionalna to ogólny obszar geograficzny, taki jak Stany Zjednoczone. Dane w lokalizacji wieloregionalnej są replikowane w wielu regionach . W obrębie regionu dane są replikowane w różnych strefach .
Wybierz lokalizację w wielu regionach, aby zmaksymalizować dostępność i trwałość bazy danych. Lokalizacje wieloregionalne mogą wytrzymać utratę całych regionów i zachować dostępność bez utraty danych.
Firebase obsługuje te wieloregionalne lokalizacje zasobów GCP:Nazwa wielu regionów | Opis wielu regionów | Regiony składowe |
---|---|---|
eur3 | Europa | europe-west1 , europe-west4 |
nam5 | Stany Zjednoczone | us-central1 , us-central2 (Oklahoma — prywatny region GCP) |
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ą oddzielone od innych lokalizacji regionalnych o co najmniej 100 mil.
Wybierz lokalizację regionalną, aby obniżyć koszty, skrócić czasy zapisu, jeśli aplikacja jest wrażliwa na opóźnienia, lub kolokacji 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 | Miasto Salt Lake | |
us-west4 | Las Vegas | |
northamerica-northeast1 | Montreal | |
us-east1 | Karolina Południowa | |
us-east4 | Północna Wirginia | |
Ameryka Południowa | ||
southamerica-east1 | San Paulo | |
Europa | ||
europe-west2 | Londyn | |
europe-west3 | Frankfurt | |
europe-central2 | Warszawa | |
europe-west6 | Zurych | |
Azja | ||
asia-south1 | Bombaj | |
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 |
Następne kroki
Aby utworzyć bazę danych Cloud Firestore w określonej lokalizacji, odwiedź Pierwsze kroki z Cloud Firestore .
Aby utworzyć zasobnik Cloud Storage , odwiedź stronę Rozpocznij dla swojej platformy.
Aby uruchomić zaplanowane funkcje w Cloud Functions dla Firebase, zapoznaj się z przewodnikiem konfiguracji .
Aby uzyskać więcej informacji na temat tworzenia aplikacji w celu spełnienia wymagań dotyczących opóźnień, dostępności i trwałości, zobacz Geografia i regiony .