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 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
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.
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/
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.