Extensão do Firebase para a CLI do Gemini

O Firebase tem uma integração com a CLI do Gemini, que é o agente de programação de código aberto do Google que leva o potencial dos modelos do Gemini diretamente ao seu terminal. É possível instalar a extensão do Firebase para dar à CLI do Gemini mais recursos e conhecimentos específicos do Firebase.

Se você já tiver a CLI do Gemini instalada, execute este comando para instalar a extensão do Firebase:

gemini extensions install https://github.com/gemini-cli-extensions/firebase/

Este guia descreve a extensão do Firebase e detalhes sobre como instalar e usar a CLI do Gemini com a extensão.

Benefícios da extensão

A extensão do Firebase em ação

A extensão do Firebase para a CLI do Gemini é um pacote fácil de instalar que realiza estas ações:

  • Instala e configura automaticamente o servidor MCP do Firebase para uso no seu espaço de trabalho. O servidor MCP do Firebase dá à CLI do Gemini vários recursos novos:
    • Uma biblioteca de comandos pré-escritos que podem ser usados para concluir tarefas comuns de desenvolvimento do Firebase. É fácil executar esses comandos usando comandos da CLI do Gemini.
    • A capacidade da CLI do Gemini de usar ferramentas para trabalhar diretamente com seu Projeto do Firebase e realizar tarefas por você, como criar bancos de dados e implantar apps. Consulte a documentação do servidor MCP do Firebase para ver uma lista completa de ferramentas.
    • Uma interface que permite à CLI do Gemini pesquisar a documentação do Firebase em um formato de recurso compatível com LLM.
  • Adiciona um arquivo de contexto específico do Firebase ao seu projeto. Esse arquivo de contexto, também conhecido como arquivo de regras, fornece às ferramentas agênticas para desenvolvedores (como a CLI do Gemini) mais comandos e dicas que maximizam a capacidade dela de ajudar você a desenvolver apps com o Firebase.

Instalar a extensão do Firebase para a CLI do Gemini

  1. Caso ainda não tenha feito isso, instale a CLI do Gemini.

    Se você não souber qual opção de autenticação usar, basta iniciar a CLI do Gemini e seguir as orientações dele no processo de login com sua Conta do Google. Esse método de autenticação é adequado para a maioria dos usuários, principalmente se você acabou de começar a usar a CLI do Gemini.

  2. Instale a extensão do Firebase executando o comando a seguir em um comando do shell (não no comando da CLI do Gemini!):

    gemini extensions install https://github.com/gemini-cli-extensions/firebase/
  3. Depois de instalada, a extensão estará disponível para todos os espaços de trabalho da CLI do Gemini.

    Se necessário, desative a extensão para espaços de trabalho específicos:

    gemini extensions disable firebase --scope=workspace

Atualizar a extensão

A extensão do Firebase é atualizada com frequência. Por isso, atualize regularmente a versão instalada:

gemini extensions update firebase

Próximas etapas

Depois de instalar a extensão, a CLI do Gemini usará automaticamente o contexto, as ferramentas e os recursos fornecidos por ela. Juntos, esses recursos melhoram muito a capacidade da CLI do Gemini de ajudar você a desenvolver e executar apps do Firebase.

Como próxima etapa, tente executar alguns dos comandos predefinidos que a extensão do Firebase disponibiliza para você. Exemplo:

  • Para iniciar um novo projeto de App do Firebase:

    /firebase:init
    

    Esse comando pode ajudar você com várias metas comuns de desenvolvimento:

    • Configurar um back-end: ajuda a configurar o Firestore como seu banco de dados e o Firebase Authentication como uma forma de proteger seu app e os dados do usuário. Isso também ajuda você a implantar seu app de uma só vez!

    • Adicionar recursos de IA: configura o Firebase AI Logic e escreve o código para acessar de forma fácil e segura a API Gemini diretamente dos seus apps para dispositivos móveis e da Web.

  • Para implantar um app da Web:

    /firebase:deploy
    

    Esse comando implanta seu aplicativo em um serviço de hospedagem do Firebase independentemente de ser um app estático ou full stack. O comando instrui a IA a analisar seu código e escolher o serviço de hospedagem do Firebase correto com base nas necessidades do app. Não é mais necessário tomar decisões ou usar serviços mal configurados.