Kontingente und Limits
Auf dieser Seite sind die Anfragekontingente und -limits für Firestore aufgeführt.
Nutzung der kostenlosen Stufe
Firestore bietet eine kostenlose Stufe, mit der Sie kostenlos mit Firestore beginnen können. Die Mengen für die kostenlose Stufe sind in der folgenden Tabelle aufgeführt.
Die Mengen für das kostenlose Kontingent werden täglich angewendet und um Mitternacht (Pacific Time) zurückgesetzt.
Die kostenlose Stufe gilt nur für eine Firestore-Datenbank pro Projekt. Die erste Datenbank, die in einem Projekt ohne Datenbank in der kostenlosen Stufe erstellt wird, erhält die kostenlose Stufe. Wenn die Datenbank mit der kostenlosen Stufe gelöscht wird, erhält die nächste erstellte Datenbank die kostenlose Stufe.
Standard
| Kostenlose Stufe | Kontingent |
|---|---|
| Gespeicherte Daten | 1 GiB |
| Lesevorgänge für das Dokument | 50.000 pro Tag |
| Schreibvorgänge für das Dokument | 20.000 pro Tag |
| Löschvorgänge für das Dokument | 20.000 pro Tag |
| Ausgehende Datenübertragung | 10 GiB pro Monat |
Enterprise-Version
| Kostenlose Stufe | Kontingent |
|---|---|
| Gespeicherte Daten | 1 GiB |
| Leseeinheiten | 50.000 pro Tag |
| Einheiten von Echtzeitupdates | 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 nutzen zu können:
- Verwaltete Löschvorgänge (TTL)
- PITR-Daten
- Datensicherung
- Vorgänge wiederherstellen
- Klonvorgänge
Limits
In den folgenden Tabellen sind die Limits für Firestore aufgeführt. Sofern nicht anders angegeben, sind dies feste Beschränkungen.
Datenbanken
Standard
| Limit | Details |
|---|---|
| Maximale Anzahl von Datenbanken pro Projekt |
100 Sie können den Support kontaktieren, um eine Erhöhung dieses Limits zu beantragen. |
| Maximale Anzahl von CMEK-Datenbanken pro Projekt |
0 Standardmäßig ist das Kontingent 0, da für diese Funktion eine Zulassungsliste erforderlich ist. Sie können eine Erhöhung des Kontingents beantragen, indem Sie das CMEK-Zugriffsantragsformular ausfüllen. |
Enterprise-Version
| Limit | Details |
|---|---|
| Maximale Anzahl von Datenbanken pro Projekt |
100 Sie können den Support kontaktieren, um eine Erhöhung dieses Limits zu beantragen. |
| Maximale Anzahl von CMEK-Datenbanken pro Projekt |
0 Standardmäßig ist das Kontingent 0, da für diese Funktion eine Zulassungsliste erforderlich ist. Sie können eine Erhöhung des Kontingents beantragen, indem Sie das CMEK-Zugriffsantragsformular ausfüllen. |
Sammlungen, Dokumente und Felder
Standard
| Limit | Details |
|---|---|
| Einschränkungen für Sammlungs-IDs |
|
| Maximale Tiefe von Untersammlungen | 100 |
| Einschränkungen für Dokument-IDs |
|
| Maximale Größe für einen Dokumentnamen | 6 KiB |
| Maximale Größe für ein Dokument | 1 MiB (1.048.576 Byte) |
| Einschränkungen für Feldnamen |
|
| Maximale Größe für einen Feldnamen | 1.500 Byte |
| Einschränkungen für Feldpfade |
`). Beispiel: foo.`x&y` bezieht sich auf das Feld x&y, das im Feld foo verschachtelt ist. Wenn Sie einen Feldnamen mit dem Graviszeichen erstellen möchten, müssen Sie das Graviszeichen mit dem Backslash-Zeichen (\) maskieren. Einfacher ist es, wenn Sie den Feldpfad als FieldPath-Objekt übergeben (siehe z. B. JavaScript FieldPath).
|
| Maximale Größe eines Feldpfads | 1.500 Byte |
| Maximale Größe eines Feldwerts | 1 MiB – 89 Byte (1.048.487 Byte) |
| Maximale Tiefe von Feldern in einer Karte oder einem Array | 20 Karten- und Arrayfelder erhöhen die Gesamttiefe eines Objekts um eine Ebene. Das folgende Objekt hat beispielsweise eine Gesamttiefe von drei Ebenen: |
Enterprise-Version
| Limit | Details |
|---|---|
| Einschränkungen für Sammlungs-IDs |
|
| Maximale Tiefe von Untersammlungen | 100 |
| Einschränkungen für Dokument-IDs |
|
| Maximale Größe für einen Dokumentnamen | 6 KiB |
| Maximale Größe für ein Dokument | 1 MiB (1.048.576 Byte) |
| Einschränkungen für Feldnamen |
|
| Maximale Größe für einen Feldnamen | 1.500 Byte |
| Einschränkungen für Feldpfade |
`). Beispiel: foo.`x&y` bezieht sich auf das Feld x&y, das im Feld foo verschachtelt ist. Wenn Sie einen Feldnamen mit dem Graviszeichen erstellen möchten, müssen Sie das Graviszeichen mit dem Backslash-Zeichen (\) maskieren. Einfacher ist es, wenn Sie den Feldpfad als FieldPath-Objekt übergeben (siehe z. B. JavaScript FieldPath).
|
| Maximale Größe eines Feldpfads | 1.500 Byte |
| Maximale Größe eines Feldwerts | 1 MiB – 89 Byte (1.048.487 Byte) |
| Maximale Tiefe von Feldern in einer Karte oder einem Array | 20 Karten- und Arrayfelder erhöhen die Gesamttiefe eines Objekts um eine Ebene. Das folgende Objekt hat beispielsweise eine Gesamttiefe von drei Ebenen: |
Schreibvorgänge und Transaktionen
Standard
| Limit | Details |
|---|---|
| Maximale API-Anfragengröße | 10 MiB |
| Zeitlimit für eine Transaktion | 270 Sekunden bei einer Inaktivitätsablaufzeit von 60 Sekunden |
Maximale Anzahl Feldtransformationen, die für ein einzelnes Dokument in einem Commit-Vorgang oder in einer Transaktion ausgeführt werden können |
500 |
Enterprise-Version
| Limit | Details |
|---|---|
| Maximale API-Anfragengröße | 10 MiB |
| Zeitlimit für eine Transaktion | 270 Sekunden bei einer Inaktivitätsablaufzeit von 60 Sekunden |
Maximale Anzahl Feldtransformationen, die für ein einzelnes Dokument in einem Commit-Vorgang oder in einer Transaktion ausgeführt werden können |
500 |
Indexe
Standard
| Limit | Details |
|---|---|
| Maximale Anzahl zusammengesetzter Indexe für eine Datenbank |
|
| Maximale Anzahl von Einzelfeldkonfigurationen für eine Datenbank |
Eine Konfiguration auf Feldebene kann mehrere Konfigurationen für dasselbe Feld enthalten. Beispiel: Eine Einzelfeldindex-Ausnahme und eine TTL-Richtlinie für dasselbe Feld zählen als eine Feldkonfiguration für das Limit. |
|
Maximale Anzahl Indexeinträge für jedes Dokument |
40.000 Die Anzahl der Indexeinträge ist die Summe von Folgendem für ein Dokument:
Informationen darüber, wie Firestore ein Dokument und einen Indexsatz in Indexeinträge umwandelt, finden Sie in diesem Beispiel für das Zählen von Indexeinträgen. |
| Maximale Anzahl von Feldern in einem zusammengesetzten Index | 100 |
| Maximale Größe eines Indexeintrags |
7,5 KB Informationen darüber, wie Firestore die Größe von Indexeinträgen berechnet, erhalten Sie unter Größe des Indexeintrags. |
| Maximale Summe der Größen der Indexeinträge eines Dokuments |
8 MiB Die Gesamtgröße ist die Summe von Folgendem für ein Dokument: |
| Maximale Größe des Werts eines indexierten Felds |
1.500 Byte Feldwerte über 1.500 Byte werden abgeschnitten. Abfragen mit abgeschnittenen Feldwerten können inkonsistente Ergebnisse zurückgeben. |
Enterprise-Version
| Limit | Details |
|---|---|
| Maximale Anzahl von Indexen für eine Datenbank |
|
|
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 Informationen darüber, wie Firestore die Größe von Indexeinträgen berechnet, erhalten Sie unter Größe des Indexeintrags. |
| Maximale Summe der Größen der Indexeinträge eines Dokuments |
8 MiB |
Gültigkeitsdauer (TTL)
Standard
| Limit | Details |
|---|---|
| Maximale Anzahl von TTL-Konfigurationen für eine Datenbank |
|
Enterprise-Version
| Limit | Details |
|---|---|
| Maximale Anzahl von Einzelfeldkonfigurationen für eine Datenbank |
Eine Konfiguration auf Feldebene kann mehrere Konfigurationen für dasselbe Feld enthalten. Beispiel: Eine Einzelfeldindex-Ausnahme und eine TTL-Richtlinie für dasselbe Feld zählen als eine Feldkonfiguration für das Limit. |
Exportieren/Importieren
Die folgenden Limits gelten für verwaltete Import- und Exportvorgänge:
Standard
| Limit | Details |
|---|---|
| Maximale Gesamtzahl der Export- und Importanfragen für ein Projekt, die pro Minute zulässig sind | 20 |
| Maximale Anzahl gleichzeitiger Exporte und Importe | 50 |
| Maximale Anzahl der Sammlungs-ID-Filter für Export- und Importanfragen | 100 |
Enterprise-Version
| Limit | Details |
|---|---|
| Maximale Gesamtzahl der Export- und Importanfragen für ein Projekt, die pro Minute zulässig sind | 20 |
| Maximale Anzahl gleichzeitiger Exporte und Importe | 50 |
| Maximale Anzahl der Sammlungs-ID-Filter für Export- und Importanfragen | 100 |
Sicherheitsregeln
Standard
| Limit | Details |
|---|---|
Maximale Anzahl exists()-, get()- und getAfter()-Aufrufe pro Anfrage |
Das Überschreiten eines dieser Limits führt zu einem Fehler mit Berechtigungsverweigerung. Einige Dokumentzugriffsaufrufe können zwischengespeichert werden. Zwischengespeicherte Aufrufe werden nicht in die Limits einberechnet. |
Maximale Tiefe verschachtelter match-Anweisungen |
10 |
Maximale Pfadlänge in Pfadsegmenten, die innerhalb eines Satzes von verschachtelten match-Anweisungen zulässig ist |
100 |
Maximale Anzahl Pfaderfassungsvariablen, die in einem Satz verschachtelter match-Anweisungen zulässig ist |
20 |
| Maximale Funktionsaufruftiefe | 20 |
| Maximale Anzahl Funktionsargumente | 7 |
Maximale Anzahl let-Variablenbindungen pro Funktion |
10 |
| Maximale Anzahl rekursiver oder zyklischer Funktionsaufrufe | 0 (nicht zulässig) |
| Maximale Anzahl bewerteter Ausdrücke pro Anfrage | 1.000 |
| Maximale Größe eines Regelsatzes | Regelsätze müssen zwei Größenbeschränkungen genügen:
|
Enterprise-Version
| Limit | Details |
|---|---|
Maximale Anzahl exists()-, get()- und getAfter()-Aufrufe pro Anfrage |
Das Überschreiten eines dieser Limits führt zu einem Fehler mit Berechtigungsverweigerung. Einige Dokumentzugriffsaufrufe können zwischengespeichert werden. Zwischengespeicherte Aufrufe werden nicht in die Limits einberechnet. |
Maximale Tiefe verschachtelter match-Anweisungen |
10 |
Maximale Pfadlänge in Pfadsegmenten, die innerhalb eines Satzes von verschachtelten match-Anweisungen zulässig ist |
100 |
Maximale Anzahl Pfaderfassungsvariablen, die in einem Satz verschachtelter match-Anweisungen zulässig ist |
20 |
| Maximale Funktionsaufruftiefe | 20 |
| Maximale Anzahl Funktionsargumente | 7 |
Maximale Anzahl let-Variablenbindungen pro Funktion |
10 |
| Maximale Anzahl rekursiver oder zyklischer Funktionsaufrufe | 0 (nicht zulässig) |
| Maximale Anzahl bewerteter Ausdrücke pro Anfrage | 1.000 |
| Maximale Größe eines Regelsatzes | Regelsätze müssen zwei Größenbeschränkungen genügen:
|