Übersicht über die Firestore-Versionen
Auf dieser Seite werden die Firestore-Versionen und die wichtigsten Features beschrieben.
Firestore ist in den folgenden Versionen verfügbar:
Enterprise-Version: bietet die fortschrittlichsten Firestore Funktionen und maximiert die Flexibilität und Kontrolle für Entwickler. Sie unterstützt die Firestore-API mit MongoDB-Kompatibilität sowie die Firestore APIs und Firebase SDKs zum Ausführen von Echtzeit- und Offline-Abfragen.
Die Enterprise-Version bietet eine erweiterte Abfrage-Engine mit über 180 Funktionen, anpassbare Indexierungsoptionen und eine bis zu fünfmal schnellere Leistung. Die Enterprise-Version verwendet ein modernes Preismodell, das auf Tranchen gelesener und geschriebener Byte, dem genutzten Speicher und dem angefallenen ausgehenden Netzwerktraffic basiert.
Standard-Version: bietet die wichtigsten Firestore-Funktionen darunter eine Standard-Abfrage-Engine, automatisierte Indexierung zur Leistungssteigerung und Firebase SDKs mit Echtzeitsynchronisierung und Offline-Abfragen. Die Standard-Version verwendet ein vereinfachtes Preismodell, das auf gelesenen und geschriebenen Dokumenten, dem genutzten Speicher und dem angefallenen ausgehenden Netzwerktraffic basiert.
Versionen-Features
In der folgenden Tabelle sind die für die einzelnen Versionen verfügbaren Features zusammengefasst:
| Enterprise | Standard | |
|---|---|---|
| Abfrage-Engine |
Erweiterte Abfrage-Engine
|
Standard-Abfrage-Engine
|
| Größenbeschränkungen für Dokumente |
|
1 MiB |
| Unterstützt Firestore mit MongoDB-Kompatibilität | Ja | Nein |
| Unterstützt Firestore im nativen Modus: serverseitige, Web- und mobile SDKs mit Echtzeit- und Offline-Unterstützung | Ja | Ja |
| Indexierung | Vollständig anpassbar, mit Unterstützung für erweiterte Indexe wie eindeutige, dichte und spärliche Indexe. | Automatische, grundlegende Indexierung für alle Dokumentfelder |
| Textsuche | Ja (Vorschau) | Nein |
| Geografische Suche | Ja (Vorschau) | Nein |
| Change Data Capture | Trigger | Trigger |
| Beobachtbarkeit |
|
|
| Datenschutz |
|
|
| Verschlüsselung |
|
|
| Speicher | SSD | Hybridspeicher (SSD und HDD) |
| Leistung | Am besten | Gut |
| 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 |
Datenzugriffsmodi
Firestore unterstützt die folgenden Datenzugriffsmodi zum Lesen und Schreiben von Daten:
- Firestore mit MongoDB-Kompatibilitätsmodus: Diese Schnittstelle unterstützt Firestore mit MongoDB-Kompatibilität und ermöglicht die Wiederverwendung vorhandener MongoDB-Treiber, -Tools und Open-Source-Ökosystemintegrationen mit Firestore.
- Firestore im nativen Modus: Diese Schnittstelle unterstützt alle neuesten und innovativsten Funktionen von Firestore, einschließlich Echtzeitsynchronisierung und Offline-Caching in den Firestore-Clientbibliotheken.
- Firestore im Datastore-Modus: Diese Schnittstelle wird am besten von Datastore- und App Engine Datastore-Anwendungen verwendet.
Von den einzelnen Versionen unterstützte Datenzugriffsmodi
Die verfügbaren Datenzugriffsmodi hängen von der Version der Datenbank ab. Sie müssen beim Erstellen der Datenbank einen Datenzugriffsmodus auswählen. Dieser Modus kann nicht geändert werden.
- Firestore Enterprise-Version: unterstützt die MongoDB-Kompatibilitäts-APIs oder die Firestore-API im nativen Modus.
- Firestore Standard-Version: unterstützt die Firestore Native API oder die Datastore API.
Leistung maximieren
Die Firestore Enterprise-Version ist ideal für Anwendungen, die maximale Leistung erfordern. Die Firestore Enterprise-Version bietet eine bis zu fünfmal höhere Leistung als die Standard-Version, insbesondere bei Tail-Latenzen. Dieser Vorteil ist hauptsächlich auf die erweiterte Abfrage-Engine und den schnelleren SSD-basierten Speicher zurückzuführen.
Skalierung maximieren
Die Firestore Enterprise-Version kann burstartigen Netzwerkverkehr mit einer bis zu achtmal höheren Rate als die Standard-Version besser verarbeiten.
Preise
Weitere Informationen zu den Preisen für die Firestore-Versionen finden Sie unter Preise für die Firestore Enterprise-Version und Preise für die Firestore Standard-Version. Beide Preismodelle für die Firestore-Versionen basieren auf den ausgeführten Vorgängen, dem genutzten Speicher und dem angefallenen ausgehenden Netzwerktraffic. Bei der Firestore Enterprise-Version werden die ausgeführten Vorgänge anhand von Tranchen gelesener und geschriebener Byte gemessen, während bei der Standard-Version die Anzahl der gelesenen oder geschriebenen Dokumente gemessen wird.
Sie können mit der täglichen kostenlosen Nutzung in beiden Versionen mit Firestore beginnen.
Versionen in einem Projekt kombinieren
Sie können sowohl Datenbanken der Firestore Enterprise-Version als auch der Standard-Version im selben Projekt erstellen.
Daten zwischen Versionen migrieren
Wenn Sie die erweiterte Abfrage-Engine und andere Features der Enterprise-Version testen möchten, erstellen Sie eine neue Datenbank der Enterprise-Version. Firestore-Daten sind mit beiden Versionen kompatibel. Verwenden Sie die Import- und Exportfunktionen von Firestore, um Daten zwischen Versionen zu migrieren.
Nächste Schritte
- Informationen zu Clientbibliotheken für Firestore im nativen Modus.
- Informationen zu Anwendungen, die die Datastore API verwenden, finden Sie unter Firestore im Datastore-Modus.
- Informationen zum Erstellen einer Firestore-Datenbank mit MongoDB-Kompatibilität und zum Herstellen einer Verbindung mit dem mongosh-Tool.