SKILL 54 · AGENT SKILL

Firebase Basics

Organiza login, seleção ou criação de projeto e obtenção de configurações Firebase com confirmação explícita do alvo.

USE QUANDOPreparação inicial do Firebase CLI, autenticação, escolha de Project ID, registro de aplicativos e obtenção de arquivos de configuração.
ENTREGAProjeto e aplicativo selecionados com alvo explícito, etapas auditáveis e separação entre configuração inicial e implantação.

FONTE PRIMÁRIA

Confira o projeto original.

A imagem é uma ilustração editorial exclusiva. A origem, a licença e as permissões devem ser conferidas no repositório oficial antes da instalação.

Abrir repositório original ↗
Ilustração editorial de uma nuvem serverless conectada a módulos de aplicativo, configuração, autenticação e confirmação humana
Ilustração editorial exclusiva do Bastidores da IA. Não é captura de tela, interface real nem prova de projeto Firebase configurado.

O QUE ESTA SKILL VERIFICA

O que ela coloca na mesa.

Fixe o commit e confira os 20 Markdown antes de instalar
Comece sem login e peça um plano que pare antes de qualquer efeito remoto
Confirme conta, Project ID e aplicativo antes de criar, selecionar ou baixar configuração
Não trate arquivo de configuração como substituto de IAM, regras de segurança, App Check ou revisão humana

DETALHES DA SKILL

Como esta skill funciona na prática.

Entenda a função, o melhor cenário de uso e o resultado que você deve revisar antes de incluir esta skill no seu fluxo de trabalho.

PROBLEMA QUE RESOLVE

Quando ela é útil

Preparação inicial do Firebase CLI, autenticação, escolha de Project ID, registro de aplicativos e obtenção de arquivos de configuração.

FUNÇÃO PRINCIPAL

O que ela faz

Organiza login, seleção ou criação de projeto e obtenção de configurações Firebase com confirmação explícita do alvo.

RESULTADO DA EXECUÇÃO

O que você deve receber

Projeto e aplicativo selecionados com alvo explícito, etapas auditáveis e separação entre configuração inicial e implantação.

AMBIENTE COMPATÍVEL

Onde pode ser usada

Codex, Gemini CLI, Claude Code, Kimi e clientes compatíveis com Agent Skills; ferramentas e permissões variam por agente

Limite importante

As instruções citam rede, npx, login, seleção ou criação de projeto, registro de aplicativo e edição de configuração MCP. Confira a conta e o Project ID, use permissões mínimas e não execute efeitos remotos sem aprovação explícita.

ANÁLISE EDITORIAL

Imagem editorial: ilustração exclusiva do Bastidores da IA. Não é captura de tela, interface real nem prova de projeto criado ou configurado.

Configurar o começo de um projeto Firebase envolve uma sequência curta de comandos, mas cada escolha aponta para um recurso real: a conta autenticada, o projeto ativo, o aplicativo registrado e os arquivos de configuração entregues ao código. A Firebase Basics é uma Skill oficial que organiza essa etapa para agentes de programação e, ao mesmo tempo, delimita o que não deve ser confundido com ela.

Quatro decisões antes de tocar na nuvem

O arquivo principal cobre quatro tarefas: verificar o Firebase CLI, autenticar uma conta, escolher entre um projeto existente e um projeto novo, e obter a configuração de um aplicativo. A ordem é importante. Antes de selecionar ou criar qualquer recurso, a Skill manda o agente perguntar qual Project ID deve ser usado e confirmar se o contexto ativo corresponde ao pretendido.

Esse freio evita um erro comum em automação: um comando tecnicamente válido aplicado à conta ou ao projeto errado. A Skill não transforma a confirmação em detalhe opcional. Criar projeto, registrar aplicativo e trocar o alvo da CLI são efeitos externos; precisam de autorização consciente, mesmo quando o agente já tem acesso ao terminal.

O escopo que ela recusa também é parte do produto

A descrição diz para usar Firebase Basics somente em login, criação ou seleção de projeto e download de configurações. Ela não é a orientação correta para deploy de Hosting, Firestore, Authentication, App Hosting, Data Connect, Crashlytics ou Remote Config. Esses temas exigem Skills e documentação próprias.

Essa fronteira torna a ferramenta mais previsível. Instalar uma Skill com “basics” no nome não autoriza o agente a habilitar serviços, publicar uma aplicação, alterar regras de segurança ou criar cobrança. O pacote fornece instruções; as permissões reais vêm da conta autenticada, das ferramentas disponíveis e das confirmações dadas durante a sessão.

A cópia auditada contém 20 arquivos de texto

A curadoria fixou o commit 073edf7bb747c27b9c911a9126adaa5bc4648fdc do repositório oficial firebase/skills. A pasta contém 20 arquivos Markdown: o SKILL.md e referências para ambiente local, Firebase CLI, inicialização de serviços, configuração de Web, Android, iOS e Flutter, além de instruções específicas para diferentes agentes.

Não há script, binário, pacote npm embutido, dependência instalada ou credencial. Isso não torna o uso passivo. Os Markdown citam npx, login interativo, criação de projeto, registro de aplicativo, edição de arquivos MCP e instalação de outras Skills. A auditoria revisou os arquivos, mas não executou esses comandos nem acessou uma conta Firebase.

Instalação muda conforme o agente

Para Codex, o README oficial documenta o marketplace firebase/skills e o plugin firebase@firebase. Em clientes compatíveis com Agent Skills, o repositório também oferece npx skills add firebase/skills. Gemini CLI, Claude Code, Kimi e instalação manual têm caminhos separados. Por isso, copiar um comando destinado a outro cliente pode instalar no lugar errado ou ignorar o gerenciador nativo.

Prefira o método oficial do cliente, instale primeiro em um projeto de teste e confira os arquivos recebidos. O ZIP local desta página preserva apenas a pasta Firebase Basics, a licença Apache-2.0 e o registro de origem; ele não inclui o plugin completo, o servidor MCP, o Firebase CLI nem uma sessão autenticada.

“Latest” facilita atualização, mas reduz reprodutibilidade

A Skill recomenda executar o Firebase CLI com npx -y firebase-tools@latest. Isso busca a versão mais recente e evita depender de uma instalação antiga, porém também permite que o código baixado mude entre duas execuções. Em ambiente controlado, registre a versão observada, revise a origem do pacote e não trate -y como aprovação para efeitos remotos.

O login pode abrir o navegador ou usar o modo --no-localhost em um terminal remoto. Em ambos os casos, confirme a conta exibida e o escopo antes de continuar. Nunca copie tokens de autenticação para o prompt, para o repositório ou para um arquivo de configuração compartilhado.

Arquivos de configuração não substituem regras de segurança

As referências ensinam a obter google-services.json para Android e GoogleService-Info.plist para iOS pela CLI. A documentação do Firebase explica que esses arquivos e objetos identificam o projeto e os aplicativos para os SDKs. Eles não são equivalentes a uma credencial administrativa, mas ainda devem ser gerenciados conforme a arquitetura, a política do repositório e o ambiente do aplicativo.

Ter a configuração correta não protege banco, armazenamento ou APIs. Regras de segurança, App Check, autenticação de usuários, IAM e restrições de chave pertencem a outras camadas. Um teste que apenas inicializa o SDK não prova que o projeto está seguro para produção.

Um ensaio seguro sem criar recursos

  1. Abra o ZIP e leia SKILL.md, local-env-setup.md e a referência do seu agente.
  2. Use um diretório descartável, sem credenciais, arquivos de produção ou configuração Firebase existente.
  3. Peça ao agente um plano que pare antes de login, seleção de projeto, criação de recurso ou edição de MCP.
  4. Confirme que o plano distingue “verificar versão” de “autenticar” e “usar projeto existente” de “criar projeto”.
  5. Se decidir avançar depois, informe explicitamente o Project ID aprovado, confira a conta e revise cada comando antes da execução.

Esse ensaio avalia se a Skill organiza as decisões sem consumir um nome de projeto, registrar um aplicativo ou alterar uma configuração real. A validação completa deve ocorrer em um projeto Firebase de teste separado, com permissões mínimas e responsável definido.

Licença aberta com fonte separada

O repositório declara Apache License 2.0 e inclui o texto integral da licença. A cópia hospedada preserva essa licença, os 20 Markdown oficiais e um ORIGEM.md com o commit auditado. O download local existe para conferência e reprodutibilidade; o repositório oficial permanece como link separado para acompanhar correções posteriores.

Referências primárias

CONFIGURAÇÃO

Instale só depois de ler.

Abra a fonte oficial, leia README e licença, fixe uma versão ou commit e só então siga o método indicado pelo mantenedor. Não execute comandos copiados de comentários ou vídeos sem revisão.

Codex: plugin oficial Firebasecodex plugin add firebase@firebase

Registre primeiro o marketplace firebase/skills conforme o README oficial. Instalar o plugin não autoriza login, criação de projeto, registro de aplicativo ou alteração remota; confirme conta e Project ID antes de cada efeito.

01 · CONFIRME A ORIGEM

Abra a fonte e o README

  1. Confira mantenedor e nome do repositório.
  2. Leia licença, requisitos e permissões.
  3. Escolha uma versão ou commit para aprovar.
02 · INSTALE COM ESCOPO

Comece em um projeto de teste

  1. Use o comando acima ou o método do README.
  2. Prefira instalação por projeto antes da global.
  3. Não copie tokens, chaves ou arquivos sensíveis.
Instalação oficial do Firebase ↗
03 · VALIDE O RESULTADO

Faça um teste pequeno

  1. Confirme a descrição e os arquivos instalados.
  2. Execute uma tarefa reversível.
  3. Registre versão aprovada e remova o que não usar.
Referência oficial do Firebase CLI ↗
← Voltar para todas as skills