SDKs und Clientbibliotheken

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.

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. Firebase-Server mit privilegiertem Zugriff 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 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.

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:

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 Firebase Admin SDKs finden Sie in den folgenden Ressourcen:

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 Offlinedatenpersistenz.

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:

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.