MongoDB-Kompatibilität: Kontingente und Limits

Auf dieser Seite sind die Anfragekontingente und ‑limits für Cloud Firestore aufgeführt.

Kostenlose Nutzung

Cloud Firestore bietet eine kostenlose Stufe, mit der Sie mit Cloud Firestore kostenlos loslegen können. Die Mengen der kostenlosen Stufe sind in der folgenden Tabelle aufgeführt.

Die Mengen der kostenlosen Stufe werden täglich angewendet und um Mitternacht (Pacific Time) zurückgesetzt.

Die kostenlose Stufe gilt nur für eine Cloud Firestore Datenbank pro Projekt. Die erste Datenbank, die in einem Projekt ohne Datenbank der kostenlosen Stufe erstellt wird, erhält die kostenlose Stufe. Wenn die Datenbank mit der angewendeten kostenlosen Stufe gelöscht wird, erhält die nächste erstellte Datenbank die kostenlose Stufe.

Kostenlose Stufe Kontingent
Gespeicherte Daten 1 GiB
Leseeinheiten 50.000 pro Tag
Schreibeinheiten 40.000 pro Tag
Ausgehende Datenübertragung 10 GiB pro Monat

Die folgenden Vorgänge und Funktionen sind nicht in der kostenlosen Nutzung enthalten. Sie müssen die Abrechnung aktivieren, um diese Funktionen zu verwenden:

  • Verwaltete Löschvorgänge (TTL)
  • Daten sichern
  • Vorgänge wiederherstellen

Weitere Informationen zur Abrechnung dieser Funktionen finden Sie unter Speicherpreise.

Standard limits

In den folgenden Tabellen sind die Limits aufgeführt, die für Cloud Firestore gelten. Sofern nicht anders angegeben, sind dies feste Beschränkungen.

Datenbanken

Limit Details
Maximale Anzahl von Datenbanken pro Projekt

100

Wenden Sie sich an den Support , um eine Erhöhung dieses Limits zu beantragen.

Maximale Anzahl von Datenbanken mit kundenverwalteten Verschlüsselungsschlüsseln (Customer-Managed Encryption Keys, CMEK) pro Projekt

0

Standardmäßig ist das Kontingent 0, da diese Funktion hinter einer Zulassungsliste steht. Sie können eine Erhöhung des Kontingents beantragen, indem Sie das Formular für den CMEK-Zugriffsantrag ausfüllen.

Sammlungen, Dokumente und Felder

Limit Details
Einschränkungen für Sammlungsnamen
  • Müssen gültige UTF-8-Zeichen sein
  • Dürfen nicht mehr als 1.500 Byte umfassen
  • Dürfen nicht dem regulären Ausdruck __.*__ entsprechen
  • Dürfen nicht $ enthalten
  • Dürfen kein leerer String ("") sein
  • Dürfen kein Nullzeichen enthalten
  • Dürfen nicht mit `system.` beginnen und nicht `.system.` enthalten
Einschränkungen für Dokument-IDs (_id)
  • Müssen eine ObjectId, ein String, eine 64-Bit-Ganzzahl, eine 32-Bit-Ganzzahl, ein Double, ein Binary oder ein Object sein. Andere BSON-Typen werden nicht unterstützt.
  • Dürfen nicht mehr als 1.500 Byte umfassen
  • Für IDs vom Typ „Object“:

    • Jeder Wert in einer ID vom Typ „Object“ muss auch ein unterstützter ID-Typ (ObjectId, String, 64-Bit-Ganzzahl, 32-Bit-Ganzzahl, Double, Binary oder Object) oder ein Array von Werten sein, von denen jeder ein unterstützter ID-Typ ist.
  • Für IDs vom Typ „String“:

    • Müssen gültige UTF-8-Zeichen sein
    • Dürfen nicht dem regulären Ausdruck __.*__ entsprechen
Maximale Größe für ein Dokument 4 MiB
Einschränkungen für Feldnamen
  • Müssen gültige UTF-8-Zeichen sein
  • Dürfen kein leerer String ("") sein
  • Dürfen nicht dem regulären Ausdruck __.*__ entsprechen
Maximale Größe für einen Feldnamen 1.500 Byte
Maximale Größe eines Feldpfads 1.500 Byte
Maximale Größe eines Feldwerts 4 MiB – 89 Byte
Maximale Tiefe von Feldern in einer Karte oder einem Array

20

Karten- und Arrayfelder fügen der Gesamttiefe eines Objekts eine Ebene hinzu. Das folgende Objekt hat beispielsweise eine Gesamttiefe von drei Ebenen:

{
  nested_object: {      #depth 1
    nested_array: [     #depth 2
      {
        foo: "bar"      #depth 3
      }
    ]
  }
}

Lese-, Schreib- und Transaktionsvorgänge

Limit Details
Speicherlimit für eine Abfrage 128 MiB
Zeitlimit für eine Transaktion 270 Sekunden bei einer Inaktivitätsablaufzeit von 60 Sekunden

Indexe

Limit Details
Maximale Anzahl von Indexen für eine Datenbank

1000

Wenden Sie sich an den Support , um eine Erhöhung dieses Limits zu beantragen.

Maximale Anzahl Indexeinträge für jedes Dokument

40.000

Maximale Anzahl von Feldern in einem Index 100
Maximale Größe eines Indexeintrags

7,5 KB

Maximale Summe der Größen der Indexeinträge eines Dokuments

8 MiB

Time to Live (TTL)

Limit Details
Maximale Anzahl von TTL-Konfigurationen für eine Datenbank

500

Limits für gespeicherte Abfragen

Wert Limit
Maximale Anzahl gespeicherter Abfragen pro Projekt (einschließlich gespeicherter Abfragen für andere Google Cloud Produkte) 10.000
Maximale Größe für jede Anfrage 1 MiB