SDK et bibliothèques clientes

Cette page décrit les SDKS et les bibliothèques client disponibles pour l'API Firebase. Bien que vous puissiez effectuer des appels HTTP et RPC directs vers l'API Firebase, les bibliothèques clientes Firebase mettent en œuvre les meilleures pratiques pour vous et facilitent l'accès à votre base de données.

Firebase prend en charge les SDK mobiles/Web et les bibliothèques client serveur.

SDK mobiles et Web

Firebase prend en charge les SDK pour Android, IOS et Web. Combinés aux règles de sécurité Firebase et à Firebase Auth , les SDK mobiles et Web prennent en charge les architectures d'applications sans serveur dans lesquelles les clients se connectent directement à votre base de données Firebase. Avec une architecture sans serveur, vous n'avez pas besoin de maintenir un serveur intermédiaire entre vos clients et votre base de données Firebase.

Les SDK mobiles et Web prennent également en charge les mises à jour en temps réel et la persistance des données hors ligne .

Pour démarrer avec les plates-formes Android, Apple ou le SDK Web, consultez Premiers pas avec Firebase .

Références et ressources

Pour en savoir plus sur chaque SDK, consultez les ressources suivantes :

Bibliothèques clientes du serveur

Firebase prend en charge les bibliothèques clientes du serveur pour C#, Go, Java, Node.js, PHP, Python et Ruby. Utilisez ces bibliothèques clientes pour configurer des environnements de serveur privilégiés.

Contrairement aux SDK Mobile et Web, les bibliothèques clientes du serveur créent un environnement Firebase privilégié avec un accès complet à votre base de données. Dans cet environnement, les requêtes ne sont pas évaluées par rapport à vos règles de sécurité Firebase. Les serveurs Firebase privilégiés sont sécurisés à l'aide de la gestion des identités et des accès (IAM). Voir Sécurité des bibliothèques clientes du serveur .

Utilisez les bibliothèques clientes du serveur pour les tâches administratives de base de données ou si vous préférez une architecture avec un serveur intermédiaire entre vos utilisateurs et votre base de données Firebase.

Les bibliothèques clientes du serveur Firebase sont disponibles sous forme de SDK Firebase Admin et de bibliothèques clientes Google Cloud. Les deux ensembles de bibliothèques offrent les mêmes fonctionnalités Firebase. Les SDK d'administration Firebase regroupent l'accès à Firebase et à plusieurs autres produits Firebase, tels que Firebase Auth et Firebase Cloud Messaging, dans une seule bibliothèque.

SDK d'administration Firebase

Les SDK d'administration Firebase regroupent les bibliothèques clientes Google Cloud pour Firebase ainsi que les bibliothèques clientes et les SDK pour plusieurs autres fonctionnalités de Firebase. À l'aide de l'un des SDK d'administration, vous pouvez initialiser l'accès à Firebase et à plusieurs autres services à partir d'un seul SDK. Les SDK Firebase Admin prennent en charge l'accès à Firebase dans Java, Python, Node.js et Go.

Pour démarrer avec un SDK d'administration Firebase, consultez Ajouter le SDK d'administration Firebase à votre serveur .

Références et ressources

Pour en savoir plus sur chaque SDK d'administration Firebase, consultez les ressources suivantes :

Bibliothèques clientes Google Cloud

Les bibliothèques clientes Google Cloud prennent en charge l'accès à Firebase dans Java, Python, Node.js, Go, PHP, C# et Ruby. Pour démarrer avec l'une des bibliothèques clientes Google Cloud, consultez le Guide de démarrage rapide à l'aide d'une bibliothèque cliente serveur .

Références et ressources

Pour en savoir plus sur chaque bibliothèque cliente Google Cloud pour Firebase, consultez les ressources suivantes :

Intégrations de bibliothèques tierces

Firebase propose un certain nombre d'intégrations avec des bibliothèques open source en plus des SDK mobiles/Web et des bibliothèques client serveur, voir Intégrations de bibliothèques et de frameworks .