Extensión de Firebase para Gemini CLI

Firebase se integra con la CLI de Gemini, 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 la CLI de Gemini más capacidades y conocimientos específicos de Firebase.

Si ya tienes instalada la CLI de Gemini, 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 la CLI de Gemini con la extensión.

Beneficios de la extensión

La extensión de Firebase en acció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 la CLI de Gemini 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 la CLI de Gemini.
    • La capacidad de la CLI de Gemini 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.
    • Es una interfaz que permite que la CLI de Gemini 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 de contexto, también conocido como archivo de reglas, proporciona herramientas de desarrollo basadas en agentes (como la CLI de Gemini) 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

  1. Si aún no lo hiciste, instala la CLI de Gemini.

    Si no sabes qué opción de autenticación usar, inicia la CLI de Gemini y 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 comienzas a usar la CLI de Gemini.

  2. Ejecuta el siguiente comando desde un símbolo del sistema (no desde el símbolo del sistema de la CLI de Gemini) para instalar la extensión de Firebase:

    gemini extensions install https://github.com/gemini-cli-extensions/firebase/
  3. Una vez instalada, la extensión estará disponible para todos los espacios de trabajo de la CLI de Gemini.

    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 firebase

Próximos pasos

Una vez que instales la extensión, la CLI de Gemini 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 la CLI de Gemini 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 proyecto de app de Firebase nuevo, 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 basadas en 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 de pila completa. 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. Ya no es necesario tomar decisiones ni configurar mal los servicios.