Die Firestore Enterprise-Version führt ein grundlegend neues Preismodell im Vergleich zur Firestore Standard-Version ein. Die Abrechnung erfolgt nicht mehr „pro Dokument“, sondern „pro Einheit“ (oder Tranche). Außerdem werden die Kosten für Echtzeitaktualisierungen separat berechnet.
In der folgenden Tabelle finden Sie die Kosten pro Einheit für beide Versionen. Der angezeigte Preis gilt für us-central1.
| Einheit | Firestore Standard Edition |
Firestore 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, die verarbeitet werden (Dokumente oder Indexe), wenn Sie Daten aus Ihrer Datenbank lesen.Sie werden in 4 KiB-Tranchen berechnet. |
| Schreibvorgänge | 0,09$pro 100.000 Schreibvorgänge oder 0,90 $pro Million Schreibvorgänge pro Dokument | 0,26$pro Million Schreibeinheiten
Schreibvorgänge werden in Einheiten von 1 KiB gemessen. |
| Löschungen | 0,01$pro 100.000 Löschvorgänge oder 0,10$pro Million Löschvorgänge | Schreibeinheiten verwenden |
| Echtzeitaktualisierungen | 0,03$pro 100.000 Lesevorgänge oder 0,30 $pro Million Lesevorgänge pro Dokument | 0,30$pro Million Leseeinheiten Echtzeitupdates haben eine neue, separate SKU. |
| Gespeicherte Daten | 0,00020 $ pro GiB-Stunde | 0,00032 $ pro GiB-Stunde |
| Daten sichern | 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 zum kostenlosen Kontingent:
| Einheit | Firestore Standard Edition (kostenloses Kontingent pro Tag) | Firestore Enterprise Edition (kostenloses Kontingent pro Tag) |
| Lesevorgänge | 50.000 | 50.000 |
| Schreibvorgänge | 20.000 | 40.000 |
| Löschvorgänge | 20.000 | In „Schreiben“ enthalten |
| Echtzeitaktualisierungen | In der Reads-Artikelnummer enthalten | 50.000 |
| Gespeicherte Daten | 1 GB Speicherplatz | 1 GB Speicherplatz |
Preiszusammenfassung mit Pipelinevorgängen
Lese-/Schreibeinheiten: basierend auf der Dokumentgröße
Einer der Preisunterschiede zwischen den Editionen liegt 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 erfolgen in Einheiten von 4 KiB und Schreibvorgänge in Einheiten von 1 KiB.
| Szenario (Dokumente lesen) | Standardversion (Abrechnung pro Dokument) | Enterprise-Version (Abrechnung pro Einheit) |
Preisübersicht |
| Ein großes Dokument mit 8 KiB lesen | Kosten fallen für 1 Lesevorgang an. | Es fallen Kosten in Höhe von 2 Leseeinheiten an (8 KiB /4 KiB-Einheiten, auf 2 Einheiten aufgerundet). | Die Enterprise-Version ist günstiger. Die Enterprise-Version verbraucht zwar mehr Lese-Einheiten als die Standard-Version, der Startpreis für Lese-Einheiten in der Enterprise-Version beträgt jedoch 0,05 $pro Million Lese-Einheiten im Vergleich zu 0,30 $ pro Million Lesevorgänge in der Standard-Version. |
| Eine Sammlung mit 20 Dokumenten mit jeweils 1 KiB scannen | Kosten fallen bei 20 Lesevorgängen an. | Sammlungsscan: Es fallen 5 Leseeinheiten an (20 Dokumente × 1 KiB = 20 KiB insgesamt; 20 KiB / 4 KiB-Einheiten = 5 Einheiten). Indexierter Scan: Es fallen 21 Leseeinheiten an (20 Dokumente mit jeweils 1 KiB werden nachgeschlagen, 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 Schreibvorgänge, wenn ein Dokument geschrieben wird. Für jedes indexbezogene Feld eines Dokuments wird eine zusätzliche Schreibeinheit berechnet.
| Szenario (Dokument erstellen) | Standardversion (keine Kosten für Indexschreibvorgänge) | Enterprise-Version (Index-Schreibvorgänge werden pro 1 KiB-Einheit berechnet) | Preisübersicht |
| Ein 5 KiB großes Dokument mit 5 Einzelfeldindexen schreiben | Es fallen Kosten für 1 Schreibvorgang an. | Für das Dokument selbst fallen 5 Schreibeinheiten (5 KiB / 1 KiB pro Einheit) an, dazu kommen 5 zusätzliche Schreibeinheiten für die 5 Indexe, also insgesamt 10 Schreibeinheiten. | Aufgrund des Indexierungsaufwands fallen bei großen Schreibvorgängen mit mehreren Indexen in der Enterprise-Version mehr Schreibeinheiten an. Die Enterprise-Version verbraucht zwar mehr Schreibeinheiten als die Standard-Version, 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-Anfragen
Echtzeitabfragen werden in zwei separate Schritte mit einer separaten Preisstruktur unterteilt:
- Erste Abfrage zum Synchronisieren von Ergebnissen : Ruft den ersten Datensatz ab und wird mit Leseeinheiten berechnet.
- Echtzeitupdates:Nachfolgende Updates, die Dokumentänderungen nach der ersten Abfrage widerspiegeln und mit Einheiten für Echtzeitupdates abgerechnet werden.
Für jedes aktualisierte Dokument zahlen Sie eine Echtzeit-Update-Einheit pro 4 KiB Daten.
Ihnen wird auch eine Einheit für Echtzeitupdates in Rechnung gestellt, wenn ein Dokument aus der Ergebnismenge entfernt wird. Wenn ein Dokument gelöscht wird, wird Ihnen kein Lesevorgang in Rechnung gestellt.
Die Abrechnung von Listenern in den Mobil- 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 für eine neue Abfrage und die nachfolgenden Echtzeit-Updates in Rechnung gestellt.
- Wenn die Offlinepersistenz deaktiviert ist, werden Ihnen Dokumente und Indexeinträge, die gelesen werden, so in Rechnung gestellt, als hätten Sie eine neue Abfrage gesendet, wenn der Listener die Verbindung trennt und wieder herstellt und danach Aktualisierungen in Echtzeit erfolgen.
Nutzung der kostenlosen Stufe für Echtzeit-Updates
Die kostenlose Stufe gilt nur für eine Firestore-Datenbank pro Projekt. Die erste Datenbank, die in einem Projekt ohne Datenbank mit kostenlosem Kontingent erstellt wird, erhält das kostenlose Kontingent. Das kostenlose Kontingent für Echtzeitupdate-Abfragen beträgt 50.000 Einheiten pro Tag.
Nachdem das kostenlose Kontingent aufgebraucht ist, gelten die folgenden Preise für Lese-Einheiten in Echtzeit.
| Regionen | Standard* (USD) | Cloud Firestore CUD – 1 Jahr* (USD) | Cloud Firestore CUD – 3 Jahre* (USD) |
| Nordamerika 5 (nam5) | 0,6 $ pro 1.000.000 Zählungen |
0,48 $ pro 1.000.000 Zählungen |
0,36 $ pro 1.000.000 Zählungen |
| Northern Virginia (us-east4) | 0,3 $ / 1.000.000 Zählungen |
0,24 $ pro 1.000.000 Zählungen |
0,18 $ / 1.000.000 Zählungen |
| Niederlande (europe-west4) | 0,315 $ pro 1.000.000 Zählungen |
0,252 $ pro 1.000.000 Zählungen |
0,189 € / 1.000.000 Zählungen |
| Taiwan (asia-east1) | 0,347 $ pro 1.000.000 Zählungen |
0,277 $ pro 1.000.000 Zählungen |
0,208/ 1.000.000 Zählungen |
| Mumbai (asia-south1) | 0,312 $ pro 1.000.000 Zählungen |
0,249 $ pro 1.000.000 Zählungen |
0,187 € pro 1.000.000 Zählungen |
| Sao Paulo (southamerica-east1) | 0,476 $ pro 1.000.000 Zählungen |
0,381 $ pro 1.000.000 Zählungen |
0,285 € / 1.000.000 Zählungen |
Kunden haben außerdem Anspruch auf ein erweitertes kostenloses Kontingent für die Firestore Enterprise-Version. Weitere Informationen finden Sie unter Preise für die Firestore Enterprise-Version. Dazu gehört eine kostenlose Stufe für Lese-Einheiten von 50.000 Einheiten pro Tag. Weitere Informationen zur Funktionsweise dieser Preismodelle finden Sie unter Preisbeispiele.