Standorte für Cloud Firestore

Wenn Sie eine Cloud Firestore-Instanz bereitstellen, müssen Sie einen Standort für die Instanz auswählen. Um die Latenz zu verringern und die Verfügbarkeit zu erhöhen, speichern Sie Ihre Daten in der Nähe der Nutzer und Dienste, die sie benötigen.

Wenn für Ihr Projekt der Blaze-Preisplan mit Abrechnung nach Verbrauch gilt, können Sie optional mehrere Datenbanken in Ihrem Projekt erstellen, die jeweils eine eigene Standorteinstellung haben.

Beachten Sie, dass Sie die Standorteinstellung einer Datenbankinstanz nicht mehr ändern können, nachdem Sie sie bereitgestellt haben.

Arten von Standorten

Sie können Ihre Cloud Firestore-Daten an einem multiregionalen Standort oder einem regionalen Standort speichern.

Multiregionale Standorte

Wählen Sie einen multiregionalen Standort aus, um die Verfügbarkeit und Langlebigkeit Ihrer Datenbank zu maximieren.

Ein multiregionaler Standort besteht aus einer definierten Gruppe von Regionen, in denen mehrere Replikate der Datenbank gespeichert werden. Jedes Replikat ist entweder ein Lese-Schreib-Replikat, das alle Daten in der Datenbank enthält, oder ein Zeuge-Replikat, das zwar nicht alle Daten enthält, aber an der Replikation teilnimmt.

Durch die Replikation der Daten zwischen mehreren Regionen können sie auch bei einem Ausfall einer ganzen Region weiter bereitgestellt werden. Innerhalb einer Region werden Daten zonenübergreifend repliziert, damit sie auch bei einem Zonenausfall innerhalb der Region weiter bereitgestellt werden können.

Cloud Firestore unterstützt die folgenden Standorte mit mehreren Regionen:

Name des multiregionalen Standorts Beschreibung des multiregionalen Standorts Nicht schreibgeschützte Regionen Zeugenregion
eur3 Europa europe-west1 (Belgien), europe-west4 (Niederlande) europe-north1 (Finnland)
nam5 USA us-central1 (Iowa), us-central2 (Oklahoma – private GCP-Region) us-east1 (South Carolina)

Wenn Ihr Projekt bereits eine App Engine-Anwendung mit dem Standort us-central oder europe-west hat, wird Ihre Standard-Cloud Firestore-Datenbank als multiregional eingestuft.

Regionale Standorte

Ein regionaler Standort ist ein bestimmter geografischer Ort wie South Carolina. Daten an einem regionalen Standort werden in mehreren Zonen innerhalb einer Region repliziert. Alle regionalen Standorte sind mindestens 160 Kilometer voneinander entfernt.

Wählen Sie einen regionalen Standort aus, um die Kosten niedrig zu halten, um eine niedrige Schreiblatenz zu erzielen, wenn Ihre Anwendung empfindlich auf Latenz reagiert, oder um die Datenbank gemeinsam mit anderen Google Cloud-Ressourcen am selben Standort zu speichern.

Cloud Firestore unterstützt die folgenden regionalen Ressourcenstandorte:

Name der RegionBeschreibung der Region
Nordamerika
us-west1Oregon
us-west2Los Angeles
us-west3Salt Lake City
us-west4Las Vegas

us-central1

Iowa
northamerica-northeast1Montreal

northamerica-northeast2

Toronto

northamerica-south1

Queretaro
us-east1South Carolina
us-east4Northern Virginia

us-east5

Columbus

us-south1

Dallas
Südamerika

southamerica-west1

Santiago
southamerica-east1São Paulo
Europa
europe-west2London

europe-west1

Belgien

europe-west4

Niederlande

europe-west8

Mailand

europe-southwest1

Madrid

europe-west9

Paris

europe-west12

Turin

europe-west10

Berlin
europe-west3Frankfurt

europe-north1

Finnland
europe-central2Warschau
europe-west6Zürich
Naher Osten

me-central1

Doha

me-central2

Dammam

me-west1

Tel Aviv
Asien
asia-south1Mumbai

asia-south2

Delhi
asia-southeast1Singapur
asia-southeast2Jakarta
asia-east2Hongkong
asia-east1Taiwan
asia-northeast1Tokio
asia-northeast2Osaka
asia-northeast3Seoul
Australien
australia-southeast1Sydney

australia-southeast2

Melbourne
Afrika

africa-south1

Johannesburg

Standort-SLA

Ihr Cloud Firestore-Standorttyp bestimmt den Prozentsatz für die Betriebszeit gemäß dem Service Level Agreement (SLA):

Abgedeckter Dienst Prozentsatz monatlicher Betriebszeit
Cloud Firestore Multiregional >= 99,999 %
Cloud Firestore Regional >= 99,99 %

Standortpreise

Die Kosten für Datenbankvorgänge sind vom Cloud Firestore-Standort abhängig.

Eine ausführliche Erläuterung der Preise pro Region und Regionstyp finden Sie unter Cloud Firestore-Preise.

Speicherort Ihrer Datenbanken aufrufen

Rufen Sie in der Firebase Console den Tab Cloud Firestore Daten auf, um eine Liste Ihrer Datenbankinstanzen und ihrer Speicherorte aufzurufen.

Mögliche Standortabhängigkeiten aufgrund von „Standort für Standard-Google Cloud-Ressourcen“

„Speicherort für standardmäßige Google Cloud-Ressourcen“ ist die Standorteinstellung für alle Projektressourcen, die mit Google App Engine verknüpft sind, einschließlich der folgenden:

  • Standard-Cloud Firestore-Datenbankinstanz
  • Standard-Cloud Storage für Firebase-Bucket mit dem Namensformat *.appspot.com
  • Google Cloud Scheduler, speziell für geplante Funktionen der 1. Generation verwendet

Diese Einstellung „Speicherort für Standard-Google Cloud-Ressourcen“ ist unveränderlich. Wenn Sie den Standort für eine der verknüpften Ressourcen festlegen, wird er indirekt für alle festgelegt, da sie alle mit App Engine verknüpft sind.

Aufgrund der vielen Änderungen am Firebase- und Google Cloud-System im Laufe der Jahre haben sich jedoch die Verknüpfungen von Ressourcen mit App Engine geändert. Ab dem 30. Oktober 2024 haben alle neu bereitgestellten Standard-Cloud Storage für Firebase-Buckets das Namensformat *.firebasestorage.app und sind nicht mit App Engine verknüpft.

Im Folgenden finden Sie Details zu den Änderungen bei den möglichen Standortabhängigkeiten:

  • Ab dem 30. Oktober 2024 gilt Folgendes, wenn die Standardinstanz Cloud Firestore und die Standard-Cloud Storage für den Firebase-Bucket noch nicht bereitgestellt wurden:

    • Wenn Sie die Standard-Cloud Firestore-Instanz bereitstellen, wird der Speicherort für alle zukünftigen App Engine-Apps festgelegt, die im Projekt bereitgestellt werden. Sie bestimmt jedoch nicht den Speicherort des zukünftigen Standard-Cloud Storage-Buckets.

    • Durch die Bereitstellung des Standard-Cloud Storage-Buckets wird nicht mehr eine App Engine-App bereitgestellt. Daher wird der Speicherort der zukünftigen Standard-Cloud Firestore-Instanz nicht durch den Speicherort des Standard-Cloud Storage-Buckets bestimmt.

  • Ab dem 30. Oktober 2024 gilt Folgendes, wenn die Standard-Cloud Firestore-Instanz bereits bereitgestellt wurde, die Standard-Cloud Storage für den Firebase-Bucket aber nicht:

    • Die vorhandene Standardinstanz von Cloud Firestore bestimmt nicht den Speicherort des zukünftigen Standard-Cloud Storage-Buckets (*.firebasestorage.app).
  • Ab dem 30. Oktober 2024 gilt Folgendes, wenn die Standard-Cloud Storage für den Firebase-Bucket bereits bereitgestellt wurde (insbesondere der Bucket *.appspot.com), die Standardinstanz Cloud Firestore aber nicht bereitgestellt wurde:

    • Als der Standard-Cloud Storage-Bucket (*.appspot.com) bereitgestellt wurde, wurde auch eine App Engine-App bereitgestellt. Daher wurde der Speicherort der zukünftigen Standard-Cloud Firestore-Instanz zu diesem Zeitpunkt festgelegt. Auch wenn Sie den Bucket *.appspot.com löschen, können Sie die App Engine-App nicht löschen. Die Standorteinstellung der zukünftigen Standardinstanz Cloud Firestore ist also bereits festgelegt.

Wenn Sie geplante Funktionen der 1. Generation verwendet haben, wird ihr Standort auf den Standort für Standard-Google Cloud-Ressourcen festgelegt. Das liegt daran, dass Cloud Scheduler und App Engine zuvor miteinander verknüpft waren. Wenn Sie geplante Funktionen der 1. Generation vor der Bereitstellung anderer Ressourcen einrichten, die diese Standorteinstellung teilen, legen Sie auch deren Standort fest.

Wenn Sie eine App Engine-Anwendung mit dem Standort us-central oder europe-west haben, wird Ihr Standort für standardmäßige Google Cloud-Ressourcen als multiregional eingestuft.

Nächste Schritte

  • Wenn Sie eine Cloud Firestore-Datenbank an einem bestimmten Speicherort erstellen möchten, lesen Sie den Hilfeartikel Einstieg in Cloud Firestore.
  • Weitere Informationen zum Erstellen von Anwendungen, die Ihre Latenz-, Verfügbarkeits- und Langlebigkeitsanforderungen erfüllen, finden Sie unter Geografie und Regionen.