Mit der Einführung der Unterstützung für Firestore im nativen Modus in der Enterprise-Version sind sowohl Firestore Core- als auch Pipeline-Vorgänge verfügbar. Die Core-Vorgänge funktionieren anders als in der Standard Edition, da es neue Indexierungsregeln und ein anderes Preismodell gibt.
| Feature | Standard Edition | Enterprise Edition |
| Unterstützte Abfragevorgänge | Beschränkt auf Firestore Core-Vorgänge. | Unterstützt Firestore Core- und Pipeline-Vorgänge sowie Firestore-Vorgänge mit MongoDB-Kompatibilität. |
| Anforderung an die Indexierung | Für alle Abfragen sind Indexe erforderlich. | Für Abfragen sind keine Indexe erforderlich. |
| Indexerstellung | Für einzelne Felder werden automatische Indexe erstellt. Sie können zusammengesetzte Indexe manuell erstellen. | Es werden keine automatischen Indexe erstellt. Indizes müssen manuell verwaltet werden. |
| Abfrageleistung und ‑kosten | Abfragen sind aufgrund von Indexanforderungen in der Regel leistungsstark. | Die Kosten und die Leistung von Abfragen können besser sein als bei der Standard-Edition mit Indexen. Mit Query Explain und Query Insights können Sie fehlende Indexe ermitteln.
Abfragen ohne Indexe sind möglicherweise nicht leistungsfähig und kostspielig, wenn der Datensatz wächst. Daher sind Überwachung und Optimierung erforderlich. |
| Overhead-Kosten für die Indexierung | Für das Schreiben von Indexeinträgen fallen keine Gebühren an, da Indizes automatisch erstellt werden. Erforderliche Indexe verursachen jedoch Speicherkosten. | Beim Schreiben von Indexeinträgen werden Schreibkontingente verbraucht, wenn ein zugehöriges Dokument geschrieben wird (1 Schreibkontingent pro 1 KiB Indexeintrag). Sie sparen Speicherkosten, da nicht für jedes Feld Indexeinträge erstellt werden. |
| Abrechnungsmodell (Lese-/Schreib-/Löschvorgänge) | Die Abrechnung erfolgt pro Lese-, Schreib- und Löschvorgang für ein Dokument. | Die Abrechnung erfolgt in Byte-Tranchen für Lese- und Schreibvorgänge. Lesevorgänge werden in Leseeinheiten (4 KiB-Tranchen) abgerechnet. Schreib- und Löschvorgänge werden in Schreibeinheiten (1 KiB-Tranchen) zusammengefasst. |
| Basispreis (pro Million)
Die angezeigten Preise gelten für die Region us-central1. |
Lesevorgänge: 0,03$pro 100.000 Dokumente (oder 0,30 $pro Million).
Schreibvorgänge: 0,09$pro 100.000 Dokumente (oder 0,90 $pro Million). Löschvorgänge: 0,01$pro 100.000 Dokumente (oder 0,10 $pro Million) |
Leseeinheiten: 0,05$pro 1 Million Leseeinheiten.
Schreibeinheiten: 0,26$pro 1 Million Schreibeinheiten. Die Preise sind in der Regel niedriger, wenn Dokumente weniger als 4 KiB umfassen, als die Kosten für das Standardlesen. |
| Echtzeitaktualisierungen
Die angezeigten Preise gelten für die Region us-central1. |
Echtzeitaktualisierungen werden als Lesevorgänge mit 0,03 $pro 100.000 Dokumente abgerechnet. | Echtzeitupdates haben eine separate SKU (Einheiten von Echtzeitupdates), die pro 4 KiB-Tranche berechnet wird. Echtzeitupdates kosten 0,30$pro Million Leseeinheiten. |