Auf dieser Seite werden die SDKs und Clientbibliotheken beschrieben, die für die Firebase API verfügbar sind. Sie können zwar direkte HTTP- und RPC-Aufrufe an die Firebase API senden, die Firebase-Clientbibliotheken implementieren jedoch Best Practices für Sie und erleichtern den Zugriff auf Ihre Datenbank.
Firebase unterstützt mobile oder Web-SDKs und Server-Clientbibliotheken.
Mobile und Web-SDKs
Firebase unterstützt SDKs für Android, iOS und Web. In Kombination mit Firebase-Sicherheitsregeln und Firebase Auth unterstützen die mobilen SDKs und Web-SDKs serverlose App-Architekturen, in denen Clients direkt mit Ihrer Firebase-Datenbank verbunden sind. Bei einer serverlosen Architektur müssen Sie keinen Vermittlungsserver zwischen Ihren Clients und Ihrer Firebase-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 Erste Schritte mit Firebase.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
Firebase unterstützt Server-Clientbibliotheken für C#, Go, Java, Node.js, PHP, Python und Ruby. Mit diesen Clientbibliotheken können Sie privilegierte Serverumgebungen einrichten.
Server-Clientbibliotheken erstellen eine privilegierte Firebase-Umgebung mit vollem Zugriff auf Ihre Datenbank. In dieser Umgebung werden Anfragen nicht anhand Ihrer Firebase-Sicherheitsregeln ausgewertet. Privilegierte Firebase-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 Vermittlungsserver zwischen Ihren Nutzern und Ihrer Firebase-Datenbank bevorzugen.
Firebase-Server-Clientbibliotheken sind als Firebase Admin SDKs und als Google Cloud-Clientbibliotheken verfügbar. Beide Gruppen von Bibliotheken bieten dieselben Firebase-Funktionen. Die Firebase Admin SDKs bündeln den Zugriff auf Firebase 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 Firebase sowie Clientbibliotheken und SDKs für mehrere andere Firebase-Funktionen. Mit einem der Admin SDKs können Sie den Zugriff auf Firebase und mehrere andere Dienste über ein einzelnes SDK initialisieren. Die Firebase Admin SDKs unterstützen den Firebase-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 Firebase-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 Firebase 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 Firebase eine Reihe von Integrationen mit Open-Source-Bibliotheken. Weitere Informationen finden Sie unter Bibliotheks- und Framework-Integrationen.