Auf dieser Seite werden die Cloud Firestore-Versionen und die wichtigsten Funktionen beschrieben. Cloud Firestore ist in den folgenden Versionen verfügbar:
Firestore Standard Edition bietet eine breite Palette von Funktionen als Dokumentendatenbank, darunter Fluent-SDKs für eine Vielzahl von Programmiersprachen, Unterstützung für Echtzeit und Offline, hohe Verfügbarkeit in Einzel- und Multiregionenkonfigurationen sowie ein praktisches serverloses Betriebsmodell mit nahtloser Autoscaling-Funktion. Diese Version unterstützt Firestore im nativen Modus mit Firestore Core-Vorgängen (einfache Lese-, Schreib- und Abfragevorgänge).
Firestore Enterprise-Version bietet Entwicklern als Dokumentendatenbank eine breite Palette an Funktionen und Steuerelementen. Sie verfügt über eine erweiterte Abfrage-Engine, die umfassende Abfragefunktionen unterstützt. Alle Abfragen in der Enterprise-Version können jetzt ausgeführt werden, wobei das Vorhandensein von Indexen optional ist. Die Indexierung ist jetzt vollständig anpassbar und Einzelfeldindexe werden nicht mehr automatisch erstellt. Diese Edition unterstützt zwei Betriebsmodi, die Sie beim Erstellen einer Datenbank auswählen:
Firestore im nativen Modus (Vorschau) mit Core- und Pipeline-Vorgängen. Die Firestore Core-Vorgänge bieten die Standardfunktionen zum Erstellen, Lesen, Aktualisieren und Löschen (CRUD) von Dokumenten sowie integrierte Unterstützung für Echtzeit-Listenabfragen und Offline-Persistenz. Firestore-Pipelinevorgänge bieten Hunderte zusätzlicher Abfragefunktionen. Beispiele hierfür sind die Unterstützung zusätzlicher Operatoren für Aggregationen, den Stringabgleich und verbesserte Filterfunktionen.
Firestore mit MongoDB-Kompatibilität mit MongoDB-kompatiblen Vorgängen. In diesem Modus können Entwickler vorhandenen MongoDB-Anwendungscode, ‑Treiber, ‑Tools und die Open-Source-Umgebung von MongoDB-Integrationen mit Cloud Firestore verwenden.
Alle Vorgänge in beiden Modi werden mit einer fortschrittlicheren Abfrage-Engine ausgeführt. Dadurch wird die Entwicklerkontrolle maximiert, da die Indexierung ein optionaler Schritt für Anwendungen ist, die die Leistung ihrer Abfragen verbessern möchten.
Versionen-Features
In der folgenden Tabelle sind die Funktionen zusammengefasst, die für die einzelnen Versionen verfügbar sind:
| Features | Standard Edition | Enterprise Edition |
| Abfrage-Engine | Standard: Abfrageunterstützung nur mit Core-Vorgängen. | Erweitert: Unterstützung von Abfragen mit Core- und Pipelines- oder MongoDB-kompatiblen Vorgängen. |
| Unterstützt Cloud Firestore im nativen Modus für serverseitige, Web- und mobile SDKs | Ja. Wird von Kernvorgängen unterstützt. | Ja. Wird von Core- und Pipelinevorgängen unterstützt. |
| Unterstützt Echtzeit- und Offlinefunktionen | Ja. Wird von Kernvorgängen unterstützt. | Ja. Wird nur von Kernvorgängen unterstützt. |
| Unterstützt Cloud Firestore mit MongoDB-Kompatibilität | Nein | Ja |
| Indexierung | Für Abfragen sind Indexe erforderlich.
Indexe für einzelne Felder werden automatisch erstellt. Für komplexere Abfragen sind zusammengesetzte Indexe oder Sammlungsgruppenindexe erforderlich, die manuell konfiguriert werden müssen. Bei Aggregationsabfragen wie count(), sum() und avg() richten sich die Kosten nach der Anzahl der gelesenen Indexeinträge. Wenn keine Indexeinträge gescannt werden, wird mindestens ein Dokumentlesevorgang in Rechnung gestellt. |
Indexe sind nicht erforderlich und daher für Abfragen optional.
Sie definieren Indexe nach Bedarf. Die Enterprise-Version unterstützt auch eine größere Auswahl an Indextypen, darunter nicht-sparse/sparse und eindeutige Indexe. Mit „Query Explain“ und „Query Insights“ können Sie Abfragen ermitteln, die von einem Index profitieren können, da Indexe nicht mehr erforderlich sind. |
| Abfrage- und Schreibvorgänge: Leistung und Kosten | Mit „Query Explain“ können Sie Abfragen mit Bereichs- und Ungleichheitsfiltern für mehrere Felder in einer einzelnen Abfrage optimieren.
In Query Insights, Query Explain und Cloud Monitoring sind Messwerte verfügbar, die detaillierte Einblicke in die Abfrageausführung bieten. |
Sie haben die volle Kontrolle über die Lese- und Schreibleistung und können die Leistung mithilfe von anpassbarer Indexierung, erweitertem Monitoring, Diagnosetools und neuen Ausführungssteuerungen namens „Query Hints“ optimieren.
In Query Insights, Query Explain und Cloud Monitoring sind Messwerte verfügbar, die detaillierte Einblicke in die Abfrageausführung bieten. |
| Preise | Preisangaben aufrufen | Preisangaben aufrufen |
| Beobachtbarkeit |
|
|
| Datenschutz |
|
|
| Verschlüsselung |
|
|
| Speicher | Hybridspeicher (SSD und HDD) | SSD |
| Rabatte für zugesicherte Nutzung | 20% für 1 Jahr; 40% für 3 Jahre | 20% für 1 Jahr; 40% für 3 Jahre |
So geht es weiter
Wenn Sie keine Version für Ihre Cloud Firestore-Datenbank ausgewählt haben, wird sie automatisch als Standard-Version klassifiziert. Sie müssen nichts weiter tun. Wenn Sie eine neue Cloud Firestore Enterprise-Datenbank erstellen möchten, folgen Sie der Anleitung unter Nativer Modus oder MongoDB-Kompatibilitätsmodus.
Preise
Informationen zu den Preisen für die Cloud Firestore-Versionen finden Sie auf den Preisseiten für die Enterprise-Version und die Standard-Version.