获取我们在 Firebase 峰会上发布的所有信息,了解 Firebase 可如何帮助您加快应用开发速度并满怀信心地运行应用。了解详情

SDK et bibliothèques clientes

Cette page décrit les SDKS et les bibliothèques clientes 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 clientes de 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 où 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 de 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 demandes 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), consultez la section Sécurité des bibliothèques clientes de serveur .

Utilisez les bibliothèques clientes du serveur pour les tâches administratives de la 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 en tant que SDK Firebase Admin et en tant que bibliothèques clientes Google Cloud. Les deux ensembles de bibliothèques fournissent les mêmes fonctionnalités Firebase. Les SDK Firebase Admin 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 Firebase Admin regroupent les bibliothèques clientes Google Cloud pour Firebase, ainsi que des bibliothèques clientes et des SDK pour plusieurs autres fonctionnalités 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 d'administration Firebase prennent en charge l'accès Firebase en Java, Python, Node.js et Go.

Pour commencer 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 commencer avec l'une des bibliothèques clientes Google Cloud, consultez le guide de démarrage rapide à l'aide d'une bibliothèque cliente de 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 clientes de serveur, voir Intégrations de bibliothèque et de framework .