Firebase est intégré à la CLI Gemini, l'agent de codage Open Source de Google qui apporte la puissance des modèles Gemini directement dans votre terminal. Vous pouvez installer l'extension Firebase pour doter la CLI Gemini de fonctionnalités et d'une expertise plus spécifiques à Firebase.
Si la Gemini CLI est déjà installée, vous pouvez exécuter cette commande pour installer l'extension Firebase :
gemini extensions install https://github.com/gemini-cli-extensions/firebase/
Ce guide décrit l'extension Firebase et explique comment installer et utiliser la CLI Gemini avec l'extension.
Avantages de l'extension
L'extension Firebase pour la CLI Gemini est un package facile à installer qui effectue les opérations suivantes :
- Installe et configure automatiquement le serveur MCP Firebase pour l'utiliser dans votre espace de travail. Le serveur MCP Firebase offre plusieurs nouvelles fonctionnalités à la CLI Gemini :
- La possibilité pour la CLI Gemini d'utiliser des outils pour travailler directement avec votre projet Firebase et d'effectuer des tâches en votre nom, comme créer des bases de données et déployer des applications. Consultez la documentation du serveur Firebase MCP pour obtenir la liste complète des outils.
- Bibliothèque de requêtes pré-écrites que vous pouvez utiliser pour effectuer des tâches de développement Firebase courantes. Vous pouvez facilement exécuter ces requêtes à l'aide des commandes Gemini CLI.
- Interface permettant à la CLI Gemini de rechercher la documentation Firebase dans un format de ressource adapté aux LLM.
- Ajoute un fichier de contexte spécifique à Firebase à votre projet. Ce fichier de contexte, également appelé fichier de règles, fournit aux outils de développement agentiques (comme la CLI Gemini) des requêtes et des conseils supplémentaires qui maximisent leur capacité à vous aider à développer des applications avec Firebase.
Installer l'extension Firebase pour la CLI Gemini
Si ce n'est pas déjà fait, installez la Gemini CLI.
Si vous ne savez pas quelle option d'authentification utiliser, lancez simplement l'interface de ligne de commande Gemini. Elle vous guidera pour vous connecter avec votre compte Google. Cette méthode d'authentification convient à la plupart des utilisateurs, en particulier si vous débutez avec la CLI Gemini.
Installez l'extension Firebase en exécutant la commande suivante à partir d'une invite de shell (et non à partir de l'invite de la CLI Gemini) :
gemini extensions install https://github.com/gemini-cli-extensions/firebase/
Une fois installée, l'extension sera disponible pour tous les espaces de travail de l'interface de ligne de commande Gemini.
Si nécessaire, vous pouvez désactiver l'extension pour des espaces de travail spécifiques :
gemini extensions disable firebase --scope=workspace
Mettre à jour l'extension
L'extension Firebase est mise à jour fréquemment. Vous devez donc régulièrement mettre à jour la version installée :
gemini extensions update firebase
Étapes suivantes
Une fois l'extension installée, la CLI Gemini utilisera automatiquement le contexte, les outils et les ressources fournis par l'extension. Combinées, ces fonctionnalités améliorent considérablement la capacité de l'interface de ligne de commande Gemini à vous aider à développer et à exécuter des applications Firebase.
Ensuite, essayez d'exécuter certains des prompts prédéfinis que l'extension Firebase met à votre disposition. Exemple :
Pour démarrer un projet d'application Firebase :
/firebase:init
Cette commande permet de configurer Firestore comme base de données et Firebase Authentication comme moyen de sécuriser votre application et les données de vos utilisateurs. Il vous aide également à déployer votre application en une seule fois.
Si vous créez une fonctionnalité d'IA dans votre application, cette commande peut vous aider à démarrer. Il configure Firebase AI Logic et écrit le code pour accéder facilement et de manière sécurisée à l'API Gemini directement depuis vos applications mobiles et Web. En savoir plus
Pour déployer une application Web existante :
/firebase:deploy
Cette commande déploie votre application sur un service d'hébergement Firebase, qu'il s'agisse d'une application statique ou d'une application Full Stack. L'invite demande à l'IA d'analyser votre code et de choisir le service d'hébergement Firebase approprié en fonction des besoins de l'application. Vous n'avez plus besoin de prendre de décision ni de vous soucier des services mal configurés.