Zanim użyjesz usługi Cloud Firestore, musisz wybrać lokalizację dla w bazie danych. Aby skrócić czasy oczekiwania i zwiększyć dostępność, przechowuj dane w pobliżu użytkowników i usług, które tego potrzebują. To ustawienie lokalizacji jest powiązane z ustawieniami domyślna lokalizacja zasobów Google Cloud Platform (GCP).
Uwaga: domyślna lokalizacja zasobów GCP mogła zostać wcześniej ustawiona, podczas tworzenia projektu lub podczas konfigurowania innej usługi, która wymaga ustawienie lokalizacji (patrz poniżej).
Domyślna lokalizacja zasobu GCP
Kilka usług dostępnych dla Twojej aplikacji wymaga ustawienia lokalizacji domyślną lokalizację zasobów Google Cloud Platform (GCP) projektu. Ta lokalizacja to miejsce, w którym są przechowywane Twoje dane z 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 zasobu GCP nie dotyczą 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, możesz utworzyć wiele zasobników, z których każdy ma własny location.Aplikacja Google App Engine (GAE)
Jeśli skonfigurujesz Aplikacja App Engine, jej lokalizacja udostępnia domyślną lokalizację zasobów GCP. Pamiętaj, że jeśli używasz usługi Cloud Scheduler (na przykład do uruchomienia funkcji zaplanowanych), musisz mieć w projekcie aplikację App Engine.
Typy lokalizacji
Swoje dane z usługi Cloud Firestore możesz przechowywać w lokalizacja obejmująca wiele regionów lub lokalizację;
Pamiętaj, że jeśli masz już aplikację App Engine z lokalizacją jednej z tych lokalizacji,
us-central
lub europe-west
, baza danych Cloud Firestore zostanie
są 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ę z określonego zestawu regionów, w których przechowywane są liczne repliki bazy 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 ś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, np. Karolina Południowa. Dane w lokalizacji regionalnej jest replikowana w wielu strefach w ramach region [region]. Wszystkie lokalizacje regionalne są od siebie oddalone o 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 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 funkcji Cloud Storage for Firebase. Jeśli planujesz używać Cloud Storage dla Firebase, wybierz inną lokalizację. |
Columbus | |
Ta lokalizacja nie obsługuje funkcji Cloud Storage for Firebase. Jeśli planujesz korzystać z Cloud Storage dla Firebase, wybierz inną lokalizację. |
Dallas | |
Ameryka Południowa | ||
Ta lokalizacja nie obsługuje funkcji Cloud Storage for Firebase. Jeśli planujesz 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 funkcji Cloud Storage for Firebase. Jeśli planujesz korzystać z Cloud Storage dla Firebase, wybierz inną lokalizację. |
Mediolan | |
Ta lokalizacja nie obsługuje funkcji Cloud Storage for Firebase. Jeśli planujesz korzystać z Cloud Storage dla Firebase, wybierz inną lokalizację. |
Madryt | |
|
Paryż | |
Ta lokalizacja nie obsługuje Cloud Storage for Firebase. Jeśli planujesz korzystać z Cloud Storage dla Firebase, wybierz inną lokalizację. |
Turyn | |
Ta lokalizacja nie obsługuje Cloud Storage for Firebase. Jeśli planujesz korzystać z Cloud Storage dla Firebase, wybierz inną lokalizację. |
Berlin | |
europe-west3 | Frankfurt | |
Ta lokalizacja nie obsługuje Cloud Storage for Firebase. Jeśli planujesz korzystać z 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 funkcji Cloud Storage for Firebase. Jeśli planujesz korzystać z 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 funkcji Cloud Storage for Firebase. Jeśli planujesz korzystać z Cloud Storage dla Firebase, wybierz inną lokalizację. |
Melbourne | |
Afryka | ||
Ta lokalizacja nie obsługuje funkcji Cloud Storage for Firebase. Jeśli planujesz korzystać z Cloud Storage dla Firebase, wybierz inną lokalizację. |
Johannesburg |
Gwarancja jakości usług w zakresie lokalizacji
Twój typ lokalizacji (Cloud Firestore) określa Gwarancja jakości usług (SLA) procent czasu działania:
Usługa objęta gwarancją | Odsetek miesięcznej dostępności |
---|---|
Cloud Firestore – wiele regionów | >= 99,999% |
Cloud Firestore (regionalny) | >= 99,99% |
Ceny w poszczególnych lokalizacjach
Twoja lokalizacja w Cloud Firestore określa koszt bazy danych operacji.
Aby uzyskać szczegółowe informacje o cenach w zależności od regionu i jego typu, Więcej informacji znajdziesz w artykule Omówienie rozliczeń w usłudze 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.
- 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.