Firestore-Clientbibliotheken
Auf dieser Seite werden die SDKs und Clientbibliotheken beschrieben, die für die Firestore API verfügbar sind. Sie können zwar direkte HTTP- und RPC-Aufrufe an die Firestore API senden, die Firestore-Clientbibliotheken implementieren jedoch Best Practices für Sie und erleichtern den Zugriff auf Ihre Datenbank.
Firestore unterstützt Mobil- oder Web-SDKs und Server-Clientbibliotheken.
Mobile und Web-SDKs
Firestore unterstützt SDKs für Android, iOS und Web. In Kombination mit Firestore-Sicherheitsregeln und Firebase Auth unterstützen die Mobil- und Web-SDKs serverlose App-Architekturen, in denen Clients direkt eine Verbindung zu Ihrer Firestore-Datenbank herstellen. Bei einer serverlosen Architektur müssen Sie keinen Vermittlungsserver zwischen Ihren Clients und Ihrer Firestore-Datenbank verwalten.
Die Mobil- und Web-SDKs unterstützen auch Echtzeit-Updates und Offline-Datenpersistenz.
Informationen zu den ersten Schritten mit dem Android-, Apple-Plattform- oder Web-SDK finden Sie unter Firestore-Datenbank mit einer Web- oder mobilen Clientbibliothek erstellen.Referenzen und Ressourcen
Weitere Informationen zu den einzelnen SDKs finden Sie in den folgenden Ressourcen:
Web
Zusätzlich zum Standard-Client-SDK bietet Firebase Firestore Lite an, ein schlankes SDK, das nur REST unterstützt.
iOS+
Android
Flutter
Server-Clientbibliotheken
Firestore unterstützt Server-Clientbibliotheken für C#, Go, Java, Node.js, PHP, Python und Ruby. Mit diesen Clientbibliotheken können Sie privilegierte Serverumgebungen einrichten.
Mit Server-Clientbibliotheken wird eine privilegierte Firestore-Umgebung mit vollem Zugriff auf Ihre Datenbank erstellt. In dieser Umgebung werden Anfragen nicht anhand Ihrer Firestore-Sicherheitsregeln ausgewertet. Privilegierte Firestore-Server sind mit Identity and Access Management (IAM) gesichert. Weitere Informationen finden Sie unter Sicherheit für Server-Clientbibliotheken.
Verwenden Sie die Server-Clientbibliotheken für administrative Datenbankaufgaben oder wenn Sie eine Architektur mit einem Zwischenserver zwischen Ihren Nutzern und Ihrer Firestore-Datenbank bevorzugen.
Firestore-Server-Clientbibliotheken sind als Firebase Admin SDKs und als Google Cloud-Clientbibliotheken verfügbar. Beide Gruppen von Bibliotheken bieten dieselben Firestore-Funktionen. Die Firebase Admin SDKs bündeln den Zugriff auf Firestore und mehrere andere Firebase-Produkte wie Firebase Auth und Firebase Cloud Messaging in einer einzigen Bibliothek.
Firebase Admin SDKs
Die Firebase Admin SDKs enthalten die Google Cloud-Clientbibliotheken für Firestore sowie Clientbibliotheken und SDKs für mehrere andere Firebase-Funktionen. Mit einem der Admin SDKs können Sie den Zugriff auf Firestore und mehrere andere Dienste über ein einzelnes SDK initialisieren. Die Firebase Admin SDKs unterstützen den Firestore-Zugriff in Java, Python, Node.js und Go.
Weitere Informationen zum Einrichten eines Firebase Admin SDK
Referenzen und Ressourcen
Weitere Informationen zu den Firebase Admin SDKs finden Sie in den folgenden Ressourcen:
Java
Python
Node.js
Go
Google Cloud-Clientbibliotheken
Die Google Cloud-Clientbibliotheken unterstützen den Firestore-Zugriff in Java, Python, Node.js, Go, PHP, C# und Ruby. Eine Einführung in die Google Cloud-Clientbibliotheken finden Sie in der Kurzanleitung zur Verwendung einer Server-Clientbibliothek.
Referenzen und Ressourcen
Weitere Informationen zu Google Cloud-Clientbibliotheken für Firestore finden Sie in den folgenden Ressourcen:
Java
Python
Node.js
Go
PHP
C#
Ruby
Integrationen von Drittanbieterbibliotheken
Zusätzlich zu den Mobil- oder Web-SDKs und Server-Clientbibliotheken bietet Firestore eine Reihe von Integrationen mit Open-Source-Bibliotheken. Weitere Informationen finden Sie unter Bibliotheks- und Framework-Integrationen.
Nächste Schritte
- Weitere Informationen zur Authentifizierung
- Weitere Informationen zu Sicherheitsregeln für Clientbibliotheken