Zanim użyjesz Cloud Firestore, musisz wybrać lokalizację dla swojej bazy danych. Aby skrócić czasy oczekiwania i zwiększyć dostępność, przechowuj dane w pobliżu użytkowników i usług, które ich potrzebują. To ustawienie lokalizacji określa domyślną lokalizację zasobów Google Cloud Platform (GCP) projektu.
Uwaga: domyślna lokalizacja zasobu GCP mogła zostać wcześniej ustawiona podczas tworzenia projektu lub podczas konfigurowania innej usługi, która wymaga ustawienia lokalizacji (patrz poniżej).
Domyślna lokalizacja zasobu GCP
Kilka usług dostępnych dla Twojej aplikacji wymaga ustawienia lokalizacji nazywanego domyślną lokalizacją zasobów Google Cloud Platform (GCP). Ta lokalizacja to miejsce, w którym przechowywane są Twoje dane usług GCP, które wymagają ustawienia 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 dotyczy 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, każdy z własną lokalizacją.Aplikacja Google App Engine (GAE)
Jeśli skonfigurujesz aplikację App Engine, jej lokalizacja będzie udostępniać domyślną lokalizację zasobów GCP. Pamiętaj, że jeśli używasz usługi Cloud Scheduler (na przykład do uruchamiania funkcji zaplanowanych), musisz mieć w projekcie aplikację App Engine.
Typy lokalizacji
Dane Cloud Firestore możesz przechowywać w lokalizacji obejmującej wiele regionów lub regionalnej.
Pamiętaj, że jeśli masz już aplikację App Engine z lokalizacją us-central
lub europe-west
, baza danych Cloud Firestore zostanie uznana za wieloregionalną.
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 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 z bazy danych, lub repliką poświadczającą, która nie zachowuje pełnego zbioru danych, ale uczestniczy w replikacji.
Dzięki replikacji danych między wieloma regionami dane mogą być w dalszym ciągu dostępne nawet w przypadku utraty całego regionu. Dane w regionie są replikowane w strefach, dzięki czemu mogą być w nim nadal udostępniane nawet w przypadku utraty strefy.
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 są replikowane w wielu strefach w ramach regionu. Wszystkie lokalizacje regionalne są oddalone o co najmniej 160 kilometrów od innych lokalizacji regionalnych.
Wybierz lokalizację regionalną, aby obniżyć koszty, skrócić czas oczekiwania na zapis, jeśli Twoja aplikacja jest podatna na czas oczekiwania, lub aby współlokować zasoby 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 |
Gwarancja jakości usług w zakresie lokalizacji
Typ lokalizacji w Cloud Firestore określa procent czasu działania w ramach gwarancji jakości usług (SLA):
Usługa objęta gwarancją | Odsetek miesięcznej dostępności |
---|---|
Cloud Firestore – wiele regionów | >= 99,999% |
Regionalny Cloud Firestore | >= 99,99% |
Ceny w poszczególnych lokalizacjach
Lokalizacja w Cloud Firestore określa koszt działania bazy danych.
Pełne wyjaśnienie cen w zależności od regionu i typu regionu znajdziesz w artykule Omówienie rozliczeń za Cloud Firestore.
Wyświetlanie lokalizacji baz danych
W konsoli Firebase otwórz Ustawienia projektu.
Dalsze kroki
- Aby utworzyć bazę danych Cloud Firestore w konkretnej lokalizacji, zapoznaj się z artykułem Pierwsze kroki z Cloud Firestore.
- Więcej informacji o tworzeniu aplikacji, które spełniają wymagania dotyczące czasu oczekiwania, dostępności i trwałości, znajdziesz w sekcji dotyczącej regionów geograficznych i regionów.