Bibliothèques clientes Firestore :
Cette page décrit les SDK et les bibliothèques clientes disponibles pour l'API Firestore. Bien que vous puissiez effectuer des appels HTTP et RPC directs à l'API Firestore, les bibliothèques clientes Firestore implémentent les bonnes pratiques pour vous et facilitent l'accès à votre base de données.
Firestore est compatible avec les SDK mobiles ou Web, ainsi qu'avec les bibliothèques clientes serveur.
SDK Web et mobile
Firestore est compatible avec les SDK pour Android, iOS et le Web. Combinés aux règles de sécurité Firestore et à Firebase Authentication, les SDK mobiles et Web sont compatibles avec les architectures d'applications sans serveur dans lesquelles les clients se connectent directement à votre base de données Firestore. Avec une architecture sans serveur, vous n'avez pas besoin de gérer un serveur intermédiaire entre vos clients et votre base de données Firestore.
Les SDK Web et mobiles sont également compatibles avec les mises à jour en temps réel et la persistance des données hors connexion.
Pour commencer à utiliser le SDK Android, Plates-formes Apple ou Web, consultez Créer une base de données Firestore à l'aide d'une bibliothèque cliente Web ou mobile.Références et ressources
Pour en savoir plus sur chaque SDK, consultez les ressources suivantes :
Web
- Documentation de référence sur les API
- Code source
- Outil de suivi des problèmes GitHub
- Stack Overflow
En plus du SDK client standard, Firebase propose Firestore Lite, un SDK léger et REST uniquement.
iOS+
Android
Flutter
Bibliothèques clientes de serveur
Firestore est compatible avec 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 serveur privilégiés.
Les bibliothèques clientes de serveur créent un environnement Firestore 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é Firestore. Les serveurs Firestore privilégiés sont sécurisés à l'aide d'Identity and Access Management (IAM). Pour en savoir plus, consultez Sécurité des bibliothèques clientes de serveur.
Utilisez les bibliothèques clientes de 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 Firestore.
Les bibliothèques clientes de serveur Firestore 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 Firestore. Les SDK Admin Firebase regroupent l'accès à Firestore et à plusieurs autres produits Firebase, tels que Firebase Auth et Firebase Cloud Messaging, dans une seule et même bibliothèque.
SDK Admin Firebase
Les SDK Firebase Admin regroupent les bibliothèques clientes Google Cloud pour Firestore, ainsi que les bibliothèques clientes et les SDK pour plusieurs autres fonctionnalités Firebase. À l'aide de l'un des SDK Admin, vous pouvez initialiser l'accès à Firestore et à plusieurs autres services à partir d'un seul SDK. Les SDK Admin Firebase sont compatibles avec l'accès à Firestore en Java, Python, Node.js et Go.
Pour commencer à utiliser un SDK Admin Firebase, consultez Ajouter le SDK Admin Firebase à votre serveur.
Références et ressources
Pour en savoir plus sur les SDK Admin Firebase, consultez les ressources suivantes :
Java
Python
Node.js
Go
Bibliothèques clientes Google Cloud
Les bibliothèques clientes Google Cloud sont compatibles avec l'accès à Firestore en Java, Python, Node.js, Go, PHP, C# et Ruby. Pour commencer à utiliser l'une des bibliothèques clientes Google Cloud, consultez le guide de démarrage rapide pour utiliser une bibliothèque cliente du serveur.
Références et ressources
Pour en savoir plus sur les bibliothèques clientes Google Cloud pour Firestore, consultez les ressources suivantes :
Java
Python
Node.js
Go
PHP
C#
Ruby
Intégrations de bibliothèques tierces
En plus des SDK mobiles ou Web et des bibliothèques clientes du serveur, Firestore propose plusieurs intégrations avec des bibliothèques Open Source. Pour en savoir plus, consultez Intégrations de bibliothèques et de frameworks.
Étapes suivantes
- Obtenez plus d'informations sur l'authentification.
- En savoir plus sur les règles de sécurité pour les bibliothèques clientes