API Firebase : ce qu'on peut faire et comment l'utiliser avec des agents IA
Firebase réunit des services Google pour les applications, avec des API REST et des SDK d'administration pour Firestore, Realtime Database, Authentication, Cloud Messaging et Storage. Il est utilisé par les équipes produit et ingénierie qui construisent des apps web et mobiles. L'accès d'administration se fait par un compte de service du projet dans Google Cloud.
Ce que propose l’API Firebase
Cloud Firestore
Lecture, écriture et requêtes sur des collections et des documents.
Realtime Database
Données en arbre JSON synchronisées en temps réel.
Authentication
Gestion des utilisateurs : recherche, désactivation et réinitialisation d'accès.
Cloud Messaging
Envoi de notifications push à des appareils et à des sujets.
Cloud Storage
Fichiers envoyés par les utilisateurs de l'app.
Remote Config
Paramètres de configuration de l'app modifiés sans nouvelle version.
Comment accéder à l’API Firebase
- Avec les identifiants de votre entrepriseCompte de service du projet avec clé privée ou identifiants par défaut de Google Cloud, avec des rôles IAM limités. L'accès des clients de l'app suit les règles de sécurité de Firebase.
- Le compte de service ignore les règles de sécurité de l'app : limitez les rôles dans IAM.
- Lectures et écritures sont facturées à l'usage ; évitez les balayages complets fréquents.
- Les données des utilisateurs de l'app sont personnelles (RGPD).
Documentation officielle: firebase.google.com/docs
Ce qu’un agent iTeam fait avec l’API Firebase
Le support voit le compte de l'utilisateur
Quand le client se plaint de ne pas pouvoir se connecter, l'agent consulte l'utilisateur dans Authentication et le document de profil, puis explique au support ce qui se passe.
Notification ciblée avec relecture
L'équipe produit décrit la campagne et l'agent prépare l'envoi par Cloud Messaging vers le bon sujet, en attendant la validation.
Donnée incohérente
L'agent vérifie les documents Firestore qui sortent du format attendu et liste les cas pour l'ingénierie.
Fonction coupée en urgence
Avec validation, l'agent modifie un paramètre de Remote Config pour désactiver une fonction défectueuse.
De l’identifiant à l’agent au travail, avec validation
Créer un compte de service restreint
Dans le Google Cloud du projet, créez le compte avec des rôles minimaux, par exemple la lecture seule sur Firestore.
Enregistrer dans le coffre d'iTeam
La clé est conservée dans le coffre et chaque agent n'utilise que les services ouverts.
Tester avec validation
Écritures, envois de push et changements de configuration passent par une validation humaine.
Équipes IA prêtes à l’emploi pour ce travail
Reporting de direction
Les chiffres des ventes, de la finance et des opérations sont rassemblés, vérifiés et commentés en clair avant votre réunion de direction.
Analyse de données
Posez une question métier dans Slack ou Teams : l'équipe écrit la requête, vérifie le résultat et vous répond avec le chiffre et sa source.
Support informatique interne
Mot de passe, accès, matériel : la demande est posée dans Slack ou Teams, l'agent répond ou ouvre un ticket Jira complet.
Questions sur l’API Firebase
L'API Firebase est-elle gratuite ?
Cela dépend de l'usage : il existe un palier gratuit et, au-delà, une facturation des lectures, écritures, du stockage et d'autres ressources dans l'offre payante.
Faut-il programmer pour utiliser l'API Firebase avec iTeam ?
Pas nécessairement. L'outil HTTP d'iTeam utilise les API REST avec la documentation, et l'équipe de déploiement configure avec votre équipe technique.
L'agent accède-t-il à la base de mon app en production ?
Seulement si vous l'autorisez. L'idéal est de commencer en lecture avec des rôles restreints.