Firebase se integra con Gemini CLI, que es el agente de programación de código abierto de Google que lleva el poder de los modelos de Gemini directamente a tu terminal. Puedes instalar la extensión de Firebase para brindarle a Gemini CLI más capacidades y conocimientos específicos de Firebase.
Si ya instalaste Gemini CLI, puedes ejecutar este comando para instalar la extensión de Firebase:
gemini extensions install https://github.com/gemini-cli-extensions/firebase/En esta guía, se describe la extensión de Firebase y se proporcionan detalles para instalar y usar Gemini CLI con la extensión.
Beneficios de la extensión
 
 
La extensión de Firebase para Gemini CLI es un paquete fácil de instalar que hace lo siguiente:
- Instala y configura automáticamente el servidor de MCP de Firebase para usarlo en tu espacio de trabajo. El servidor de MCP de Firebase le brinda a Gemini CLI varias funciones nuevas:
- Una biblioteca de instrucciones escritas previamente que puedes usar para completar tareas comunes de desarrollo de Firebase. Puedes ejecutar estas instrucciones fácilmente con los comandos de Gemini CLI.
- La capacidad de Gemini CLI para usar herramientas y trabajar directamente con tu proyecto de Firebase, y realizar tareas en tu nombre, como crear bases de datos e implementar apps Consulta la documentación del servidor de MCP de Firebase para obtener una lista completa de las herramientas.
- Una interfaz que permite que Gemini CLI busque documentación de Firebase en un formato de recursos apto para LLM.
 
- Agrega un archivo de contexto específico de Firebase a tu proyecto. Este archivo, también conocido como archivo de reglas, proporciona herramientas de desarrollo basadas en agentes (como Gemini CLI) con instrucciones y sugerencias adicionales que maximizan su capacidad para ayudarte a desarrollar apps con Firebase.
Instala la extensión de Firebase para Gemini CLI
- Si aún no lo hiciste, instala Gemini CLI. - Si no sabes qué opción de autenticación usar, inicia Gemini CLI y se te guiará para acceder con tu Cuenta de Google. Este método de autenticación es adecuado para la mayoría de los usuarios, en especial si recién comienzan a usar Gemini CLI. 
- Ejecuta el siguiente comando desde una instrucción shell (no desde la instrucción de Gemini CLI) para instalar la extensión de Firebase: - gemini extensions install https://github.com/gemini-cli-extensions/firebase/
- Una vez instalada, la extensión estará disponible para todos los espacios de trabajo de Gemini CLI. - Si es necesario, puedes inhabilitar la extensión para espacios de trabajo específicos: - gemini extensions disable firebase --scope=workspace
Actualiza la extensión
La extensión de Firebase se actualiza con frecuencia, por lo que debes actualizar periódicamente la versión instalada:
gemini extensions update firebasePróximos pasos
Una vez que instales la extensión, Gemini CLI usará automáticamente el contexto, las herramientas y los recursos que proporciona la extensión. En conjunto, estas funciones mejoran en gran medida la capacidad de Gemini CLI para ayudarte a desarrollar y ejecutar apps de Firebase.
Como siguiente paso, intenta ejecutar algunas de las instrucciones escritas previamente que la extensión de Firebase pone a tu disposición. Por ejemplo:
- Para iniciar un nuevo proyecto de app de Firebase, haz lo siguiente: - /firebase:init- Esta instrucción puede ayudarte con varios objetivos de desarrollo comunes: - Configura un backend: Te ayuda a configurar Firestore como tu base de datos y Firebase Authentication como una forma de proteger tu app y los datos de los usuarios. También te ayuda a implementar tu app de una sola vez. 
- Agregar funciones potenciadas por IA: Configura Firebase AI Logic y escribe el código para acceder de forma fácil y segura a la API de Gemini directamente desde tus apps web y para dispositivos móviles. 
 
- Para implementar una app web existente, sigue estos pasos: - /firebase:deploy- Esta instrucción implementa tu aplicación en un servicio de Firebase Hosting, independientemente de si es una app estática o full stack. La instrucción le indica a la IA que analice tu código y elija el servicio de Firebase Hosting correcto según las necesidades de la app. Olvídate de tomar decisiones y de cometer errores de configuración de servicios.