Podczas udostępniania bazy danych Cloud Firestore musisz wybrać jej lokalizację. Aby skrócić czasy oczekiwania i zwiększyć dostępność, przechowuj dane w pobliżu użytkowników i usług, które z nich korzystają.
W projekcie możesz opcjonalnie utworzyć wiele baz danych, z których każda będzie mieć własne ustawienie lokalizacji.
Pamiętaj, że po udostępnieniu bazy danych nie możesz zmienić jej ustawienia lokalizacji.
Rodzaje lokalizacji
Dane Cloud Firestore w trybie zgodności z MongoDB możesz przechowywać w lokalizacji obejmującej wiele regionów lub w lokalizacji regionalnej.
Lokalizacje wieloregionalne
Wybierz lokalizację obejmującą wiele regionów, 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 jest przechowywanych wiele replik bazy danych. Każda replika jest repliką do odczytu i zapisu, która zawiera wszystkie dane w bazie danych, lub repliką pomocniczą, która nie przechowuje pełnego zestawu danych, ale uczestniczy w replikacji.
Dzięki replikowaniu danych w wielu regionach można je nadal udostępniać nawet w przypadku utraty całego regionu. W regionie dane są replikowane w strefach, dzięki czemu mogą być nadal udostępniane w tym regionie nawet w przypadku utraty strefy.
Cloud Firestore w trybie zgodności z MongoDB obsługuje te lokalizacje wieloregionowe:
| Nazwa regionu | Opis wielu regionów | Regiony do odczytu i zapisu | Region poświadczający | 
|---|---|---|---|
| eur3 | Europa | europe-west1(Belgia),europe-west4(Holandia) | europe-north1(Finlandia) | 
| nam5 | Stany Zjednoczone (środkowe) | us-central1(Iowa),us-central2(Oklahoma – prywatny region Google Cloud) | us-east1(Karolina Południowa) | 
| nam7 | Stany Zjednoczone (środkowe i wschodnie) | us-central1(Iowa),us-east4(Northern Virginia) | us-central2(Oklahoma – region prywatny Google Cloud) | 
Lokalizacje regionalne
Lokalizacja regionalna to konkretne miejsce geograficzne, np. Karolina Południowa. Dane w lokalizacji regionalnej są replikowane w wielu strefach w regionie. Wszystkie lokalizacje regionalne są oddalone od innych lokalizacji regionalnych o co najmniej 160 km.
Wybierz lokalizację regionalną, aby obniżyć koszty, zmniejszyć opóźnienia zapisu, jeśli Twoja aplikacja jest wrażliwa na opóźnienia, lub aby umieścić ją w tej samej lokalizacji co inne zasoby Google Cloud.
Cloud Firestore w trybie zgodności z MongoDB obsługuje te regionalne lokalizacje zasobów:
| 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 | |
| 
 | Queretaro | |
| us-east1 | Karolina Południowa | |
| us-east4 | Północna Wirginia | |
| 
 | Columbus | |
| 
 | Dallas | |
| Ameryka Południowa | ||
| 
 | Santiago | |
| southamerica-east1 | São Paulo | |
| Europa | ||
| europe-west2 | Londyn | |
| 
 | Belgia | |
| 
 | Holandia | |
| 
 | Mediolan | |
| 
 | Madryt | |
| 
 | Paryż | |
| 
 | Turyn | |
| 
 | Berlin | |
| europe-west3 | Frankfurt | |
| 
 | Finlandia | |
| 
 | Sztokholm | |
| europe-central2 | Warszawa | |
| europe-west6 | Zurych | |
| Bliski Wschód | ||
| 
 | Doha | |
| 
 | Dammam | |
| 
 | Tel Awiw | |
| Azja | ||
| asia-south1 | Mumbaj | |
| 
 | 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 | |
| 
 | Melbourne | |
| Afryka | ||
| 
 | Johannesburg | |
Gwarancja jakości usług dotycząca lokalizacji
Typ lokalizacji Cloud Firestore w trybie zgodności z MongoDB określa procent czasu działania gwarancji jakości usług w momencie ogólnej dostępności:
| Usługa objęta ochroną | Miesięczny wskaźnik procentowy czasu działania | 
|---|---|
| Cloud Firestore w trybie zgodności z MongoDB w wielu regionach | >= 99,999% | 
| Cloud Firestore w trybie zgodności z MongoDB (region) | >= 99,99% | 
Ceny w różnych lokalizacjach
Lokalizacja Cloud Firestore w trybie zgodności z MongoDB określa koszt operacji na bazie danych.
Szczegółowe wyjaśnienie cen według regionu i typu regionu znajdziesz w artykule Omówienie rozliczeń za Cloud Firestore w trybie zgodności z MongoDB.
Wyświetlanie lokalizacji baz danych
Aby wyświetlić ustawienie lokalizacji baz danych, użyj jednej z tych metod:
- Uruchom polecenie - gcloud firestore databases list.
- Otwórz listę baz danych w konsoli Google Cloud. Lokalizacja każdej bazy danych znajduje się w kolumnie lokalizacji. 
Dalsze kroki
- Aby utworzyć bazę danych Cloud Firestore w trybie zgodności z MongoDB w określonej lokalizacji, zapoznaj się z artykułem Tworzenie baz danych i zarządzanie nimi. 
- Więcej informacji o tworzeniu aplikacji spełniających wymagania dotyczące opóźnień, dostępności i trwałości znajdziesz w artykule Położenie geograficzne i regiony.