Check out what’s new from Firebase at Google I/O 2022. Learn more

Lokalizacje Cloud Firestore

Zanim zaczniesz korzystać z Cloud Firestore, musisz wybrać lokalizację swojej bazy danych. Aby zmniejszyć opóźnienia i zwiększyć dostępność, przechowuj dane blisko użytkowników i usług, które ich potrzebują. To ustawienie lokalizacji to domyślna lokalizacja zasobu Twojego projektu w Google Cloud Platform (GCP) .

Pamiętaj, że domyślna lokalizacja zasobu GCP mogła zostać wcześniej ustawiona podczas tworzenia projektu lub podczas konfigurowania innej usługi wymagającej ustawienia lokalizacji (patrz poniżej).

Domyślna lokalizacja zasobów GCP

Kilka usług dostępnych dla Twojej aplikacji wymaga ustawienia lokalizacji, nazywanego domyślną lokalizacją zasobów 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 Google App Engine (GAE)
    Jeśli skonfigurujesz aplikację App Engine , jej lokalizacja będzie udostępniać Twoją domyślną lokalizację zasobu GCP. Pamiętaj, że jeśli używasz Cloud Scheduler (na przykład do uruchamiania zaplanowanych funkcji ), musisz mieć w projekcie aplikację App Engine.

Rodzaje lokalizacji

Możesz przechowywać swoje dane Cloud Firestore w lokalizacji wieloregionalnej lub regionalnej .

Pamiętaj, że jeśli masz już aplikację App Engine z lokalizacją us-central lub europe-west , Twoja baza danych Cloud Firestore 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

Lokalizacja SLA

Typ lokalizacji Cloud Firestore określa procent czasu dostępności w ramach umowy SLA (Service Level Agreement) :

Usługa objęta usługą Procent Czasu Sprawnego Działania w Miesiącu
Cloud Firestore w wielu regionach >= 99,999%
Cloud Firestore regionalny >= 99,99%

Ceny lokalizacji

Twoja lokalizacja Cloud Firestore określa koszt operacji na bazie danych.

Pełne wyjaśnienie cen według regionu i według typu regionu znajdziesz w artykule Omówienie rozliczeń Cloud Firestore .

Wyświetl ustawienia lokalizacji swojego projektu

W konsoli Firebase przejdź do ustawień projektu .

Następne kroki

  • 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 .