Perguntas frequentes e solução de problemas do Pacote de emuladores locais do Firebase
Mantenha tudo organizado com as coleções
Salve e categorize o conteúdo com base nas suas preferências.
Nesta página, você vai encontrar respostas para perguntas frequentes sobre como usar Firebase Local Emulator Suite e ajuda para solucionar problemas. Caso não encontre o que procura ou precise de ajuda, entre em contato com o
suporte do Firebase.
Por que os registros Local Emulator Suite mostram um erro que começa com
"Vários projectIds não são recomendados no modo de projeto único"?
Essa mensagem significa que o Local Emulator Suite detectou a provável execução do emulador de um produto específico usando IDs de projeto diferentes. Isso pode
indicar uma configuração incorreta, causando problemas quando os emuladores tentam
se comunicar e quando você tenta interagir com emuladores
usando seu código. Se os IDs do projeto não corresponderem, geralmente há dados
ausentes, já que os dados armazenados nos emuladores são vinculados ao ID do projeto, e a interoperabilidade precisa que os IDs sejam iguais.
Essa tem sido uma causa comum de confusão entre os desenvolvedores. Assim, por
padrão, o Local Emulator Suite só vai permitir a execução com um
único ID de projeto, a menos que você faça outras especificações no
firebase.json arquivo de configuração. Se um emulador detectar mais
de um ID de projeto, ele vai registrar um alerta e potencialmente enviar um erro fatal.
Verifique nas declarações do ID do projeto se há incompatibilidades nos seguintes pontos:
O projeto padrão definido na linha de comando. Por padrão,
o ID do projeto vai ser inicializado no projeto selecionado com
firebase init ou firebase use. Para ver a lista
de projetos e ver qual deles está selecionado, use
firebase projects:list.
Testes de unidade. O ID do projeto costuma ser especificado em chamadas
para os métodos da biblioteca de teste de unidade de regras
initializeTestEnvironment ou initializeTestApp.
Outro código de teste pode ser inicializado com initializeApp(config).
A sinalização de linha de comando --project. Transmitir a
flag --project da CLI do Firebase modifica o
projeto padrão. O valor da sinalização precisa corresponder ao
ID do projeto em testes de unidade e na inicialização do app.
Lugares específicos da plataforma que precisam ser verificados:
Web
A propriedade projectId no objeto do JavaScript
firebaseConfig, usada em
initializeApp.
Android
A propriedade project_id dentro do arquivo de configuração
google-services.json.
Plataformas da Apple
A propriedade PROJECT_ID no arquivo de configuração
GoogleService-Info.plist.
Para desativar o modo de projeto único, atualize firebase.json com a
singleProjectMode chave:
[[["Fácil de entender","easyToUnderstand","thumb-up"],["Meu problema foi resolvido","solvedMyProblem","thumb-up"],["Outro","otherUp","thumb-up"]],[["Não contém as informações de que eu preciso","missingTheInformationINeed","thumb-down"],["Muito complicado / etapas demais","tooComplicatedTooManySteps","thumb-down"],["Desatualizado","outOfDate","thumb-down"],["Problema na tradução","translationIssue","thumb-down"],["Problema com as amostras / o código","samplesCodeIssue","thumb-down"],["Outro","otherDown","thumb-down"]],["Última atualização 2026-08-10 UTC."],[],[]]