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.

Mobile und Web-SDKs

Firebase unterstützt SDKs für Android, iOS und das Web. In Kombination mit Firebase-Sicherheitsregeln und Firebase Auth unterstützen die mobilen und Web-SDKs serverlose App-Architekturen, bei denen sich Clients direkt mit Ihrer Firebase-Datenbank verbinden. Bei einer serverlosen Architektur müssen Sie keinen Vermittlungsserver zwischen Ihren Clients und Ihrer Firebase-Datenbank betreiben.

Die mobilen und Web-SDKs unterstützen außerdem Echtzeitaktualisierungen und Offline-Datenpersistenz.

Informationen zum Einstieg in die Android-, Apple-Plattformen oder das Web SDK findest du unter Erste Schritte mit Firebase.

Referenzen und Ressourcen

Weitere Informationen zu den einzelnen SDKs finden Sie in den folgenden Ressourcen:

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.

Mit Server-Clientbibliotheken wird eine privilegierte Firebase-Umgebung mit vollständigem Zugriff auf Ihre Datenbank erstellt. In dieser Umgebung werden Anfragen nicht anhand Ihrer Firebase-Sicherheitsregeln ausgewertet. Berechtigte Firebase-Server werden mithilfe der Identitäts- und Zugriffsverwaltung (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 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 einziges SDK initialisieren. Die Firebase Admin SDKs unterstützen den Firebase-Zugriff in Java, Python, Node.js und Go.

Weitere Informationen zum Einstieg in das Firebase Admin SDK finden Sie unter Firebase Admin SDK auf Ihrem Server einbinden.

Referenzen und Ressourcen

Weitere Informationen zu Firebase Admin SDKs finden Sie in den folgenden Ressourcen:

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: Server-Clientbibliothek verwenden.

Referenzen und Ressourcen

Weitere Informationen zu Google Cloud-Clientbibliotheken für Firebase finden Sie in den folgenden Ressourcen:

Integrationen von Drittanbieterbibliotheken

Neben den SDKs für Mobilgeräte oder das Web und den Server-Clientbibliotheken bietet Firebase eine Reihe von Integrationen mit Open-Source-Bibliotheken. Weitere Informationen finden Sie unter Bibliotheks- und Framework-Integrationen.