Mit der Enterprise-Version von Firestore wird ein neues Preis modell eingeführt, bei dem die Abrechnung von einer „pro Dokument“-Basis auf eine „pro Einheit“ (oder Tranche) umgestellt wird und die Kosten für Echtzeitaktualisierungen separat berechnet werden.
In der folgenden Tabelle sind die Kosten pro Einheit für beide Versionen aufgeführt. Der angegebene Preis gilt für „us-central1“.
| Einheit | Standard-Version |
Enterprise-Version |
| Lesevorgänge | 0,03 $ pro 100.000 Lesevorgänge oder 0,30 $ pro Million Lesevorgänge pro Dokument | 0,05 $ pro Million Leseeinheiten Leseeinheiten sind Daten (Dokumente oder Indexe), die verarbeitet werden, wenn Sie Daten aus Ihrer Datenbank lesen.Sie werden in 4-KiB-Tranchen berechnet. |
| Schreibvorgänge | 0,09 $ oder 0,90 $ pro Dokument | 0,26 $ pro Million Schreibeinheiten
Schreibvorgänge werden in 1-KiB-Einheiten gemessen. |
| Löschvorgänge | 0,01 $ pro 100.000 Löschvorgänge oder 0,10 $ pro Million Löschvorgänge | Verwendet Schreibeinheiten |
| Echtzeitaktualisierungen | 0,03 $ pro 100.000 Lesevorgänge oder 0,30 $ pro Million Lesevorgänge pro Dokument | 0,30 $ Für Echtzeitaktualisierungen gibt es eine neue, separate Artikelnummer. |
| Gespeicherte Daten | 0,00020 $ pro GiB-Stunde | 0,00032 $ pro GiB-Stunde |
| Sicherungsdaten | 0,00004 $ pro GiB-Stunde | 0,00004 $ pro GiB-Stunde |
| Wiederherstellungsvorgang | 0,20 $ pro GiB | 0,20 $ pro GiB |
| PITR-Daten | 0,00020 $ pro GiB-Stunde | 0,00020 $ pro GiB-Stunde |
| Klonvorgang | 0,20 $ pro GiB | 0,20 $ pro GiB |
Kostenlose Stufe
In der folgenden Tabelle finden Sie Details zur kostenlosen Stufe:
| Einheit | Standard-Version (kostenlose Stufe pro Tag) | Enterprise-Version (kostenlose Stufe pro Tag) |
| Lesevorgänge | 50.000 | 50.000 |
| Schreibvorgänge | 20.000 | 40.000 |
| Löschvorgänge | 20.000 | In Schreibvorgängen enthalten |
| Echtzeitaktualisierungen | In der Artikelnummer für Lesevorgänge enthalten | 50.000 |
| Gespeicherte Daten | 1 GB Speicherplatz | 1 GB Speicherplatz |
Preisübersicht mit Pipelinevorgängen
Lese- und Schreibeinheiten: Basierend auf der Dokumentgröße
Einer der Unterschiede bei der Preisgestaltung zwischen den Versionen besteht darin, wie Lese- und Schreibvorgänge gemessen werden. In der Standard-Version werden die Kosten in der Regel pro Dokument berechnet. In der Enterprise-Version werden die Kosten pro Einheit basierend auf der Dokumentgröße berechnet: Lesevorgänge werden in Einheiten von 4 KiB und Schreibvorgänge werden in Einheiten von 1 KiB berechnet.
| Szenario (Dokumente lesen) | Standard-Version (Abrechnung pro Dokument) | Enterprise-Version (Abrechnung pro Einheit) |
Wichtige Preisinformationen |
| Ein großes 8-KiB-Dokument lesen | Es fallen Kosten für 1 Lesevorgang an. | Es fallen Kosten für 2 Leseeinheiten an (8 KiB /4 KiB-Einheiten, auf 2 Einheiten aufgerundet). | Die Enterprise-Version ist günstiger. In der Enterprise-Version werden zwar mehr Leseeinheiten als in der Standard-Version verbraucht, der Startpreis für Leseeinheiten in der Enterprise-Version beträgt jedoch 0,05 $ pro Million Leseeinheiten im Vergleich zu 0,30 $ pro Million Lesevorgänge in der Standard-Version. |
| Eine Sammlung mit 20 Dokumenten mit jeweils 1 KiB scannen | Es fallen Kosten für 20 Lesevorgänge an. | Sammlung scannen: Es fallen Kosten für 5 Leseeinheiten an (20 Dokumente × 1 KiB = 20 KiB insgesamt; 20 KiB / 4 KiB-Einheiten = 5 Einheiten) Indexierter Scan: Es fallen Kosten für 21 Leseeinheiten an (20 Dokumente mit jeweils 1 KiB werden gesucht, 1 Indexlesevorgang) |
Die Enterprise-Version ist deutlich günstiger, wenn die Dokumente klein sind (durchschnittliche Dokumentgröße 1–2 KiB). |
Indexierungskosten: Indexschreibvorgänge verbrauchen Einheiten
In der Enterprise-Version sind Indexe nicht kostenlos. Sie verbrauchen Schreibeinheiten, wenn ein Dokument geschrieben wird. Für jedes indexbezogene Feld eines Dokuments wird eine zusätzliche Schreibeinheit berechnet.
| Szenario (Dokument schreiben) | Standard-Version (keine Kosten für Indexschreibvorgänge) | Enterprise-Version (Indexschreibvorgänge werden pro 1-KiB-Einheit berechnet) | Wichtige Preisinformationen |
| Ein 5-KiB-Dokument mit 5 Einzelfeldindexen schreiben | Es fallen Kosten für 1 Schreibvorgang an. | Für das Dokument selbst fallen 5 Schreibeinheiten an (5 KiB / 1 KiB pro Einheit) und 5 zusätzliche Schreibeinheiten für die 5 Indexe, insgesamt also 10 Schreibeinheiten. | Aufgrund des Indexierungsaufwands fallen bei großen Schreibvorgängen mit mehreren Indexen in der Enterprise-Version mehr Schreibeinheiten an. In der Enterprise-Version werden zwar mehr Schreibeinheiten als in der Standard-Version verbraucht, der Startpreis für Schreibeinheiten in der Enterprise-Version beträgt jedoch 0,26 $ pro Million Schreibeinheiten im Vergleich zu 0,90 $ pro Million Schreibvorgänge in der Standard-Version. |
Preise für Echtzeit-Listener-Abfragen
Echtzeitabfragen werden in zwei separate Schritte mit unterschiedlicher Preisstruktur unterteilt:
- Erste Abfrage zum Synchronisieren der Ergebnisse: Ruft die erste Gruppe von Daten ab und wird mit Leseeinheiten berechnet.
- Echtzeitaktualisierungen:Nachfolgende Aktualisierungen, die Dokumentänderungen nach der ersten Abfrage widerspiegeln und mit Einheiten für Echtzeitaktualisierungen berechnet werden.
Für jedes aktualisierte Dokument zahlen Sie eine Einheit für Echtzeitaktualisierungen pro 4 KiB Daten.
Außerdem wird eine Einheit für Echtzeitaktualisierungen berechnet, wenn ein Dokument aus der Ergebnismenge entfernt wird. Im Gegensatz dazu wird Ihnen kein Lesevorgang in Rechnung gestellt, wenn ein Dokument gelöscht wird.
Die Abrechnung von Listenern in den mobilen und Web-SDKs hängt auch davon ab, ob die Offline-Persistenz aktiviert ist:
- Wenn die Offline-Persistenz aktiviert ist und der Listener länger als 30 Minuten nicht verbunden ist (z. B. wenn der Nutzer offline geht), werden Ihnen die Kosten so in Rechnung gestellt, als hätten Sie eine neue Abfrage und anschließend Echtzeitaktualisierungen gesendet.
- Wenn die Offline-Persistenz deaktiviert ist, werden Ihnen die Kosten für gelesene Dokumente und Indexeinträge so in Rechnung gestellt, als hätten Sie eine neue Abfrage gesendet, wenn der Listener die Verbindung trennt und wieder herstellt, und anschließend Echtzeitaktualisierungen.
Nutzung der kostenlosen Stufe für Echtzeitaktualisierungen
Die kostenlose Stufe gilt nur für eine Firestore-Datenbank pro Projekt. Die erste Datenbank, die in einem Projekt ohne Datenbank der kostenlosen Stufe erstellt wird, erhält die kostenlose Stufe. Die kostenlose Stufe für Echtzeitaktualisierungsabfragen beträgt 50.000 Einheiten pro Tag.
Nachdem das kostenlose Kontingent aufgebraucht ist, gelten die folgenden Preise für Echtzeit-Leseeinheiten.
| Regionen | Standard* (USD) | Cloud Firestore CUD – 1 Jahr* (USD) | Cloud Firestore CUD – 3 Jahre* (USD) |
| Nordamerika 5 (nam5) | 0,60 $ / 1.000.000 |
0,48 $ / 1.000.000 |
0,36 $ / 1.000.000 |
| Northern Virginia (us-east4) | 0,30 $ / 1.000.000 |
0,24 $ / 1.000.000 |
0,18 $ / 1.000.000 |
| Niederlande (europe-west4) | 0,315 $ / 1.000.000 |
0,252 $ / 1.000.000 |
0,189 $ / 1.000.000 |
| Taiwan (asia-east1) | 0,347 $ / 1.000.000 |
0,277 $ / 1.000.000 |
0,208 $/ 1.000.000 |
| Mumbai (asia-south1) | 0,312 $ / 1.000.000 |
0,249 $ / 1.000.000 |
0,187 $/ 1.000.000 |
| Sao Paulo (southamerica-east1) | 0,476 $ / 1.000.000 |
0,381 $ / 1.000.000 |
0,285 $ / 1.000.000 |
Kunden können auch eine erweiterte kostenlose Stufe für die Enterprise-Version von Firestore nutzen. Weitere Informationen finden Sie unter Preise für die Enterprise-Version von Firestore. Dazu gehört eine kostenlose Stufe für Leseeinheiten von 50.000 Einheiten pro Tag. Weitere Informationen zur Funktionsweise dieser Preismodelle finden Sie unter Preis beispiele.