Começar a usar o Firebase com um projeto atual do Google Cloud

Um projeto do Firebase é um projeto do Google Cloud que tem mais configurações e serviços específicos do Firebase ativados. Isso é comumente chamado de "adicionar o Firebase" a um projeto do Google Cloud. Esta página descreve como "adicionar o Firebase", além de algumas perguntas frequentes (FAQs).

Quando você adiciona o Firebase a um projeto do Google Cloud, ele ativa automaticamente várias APIs e cria contas de serviço para simplificar o uso de todos os serviços e interfaces do Firebase. O Firebase também adiciona um rótulo firebase:enabled ao projeto na página Rótulos do console do Google Cloud. Saiba o que acontece quando você "adiciona o Firebase".

Relação entre um projeto do Firebase e um projeto do Google Cloud

Como um projeto do Firebase é um projeto do Google Cloud:

  • É possível acessar e interagir com o projeto no console do Firebase, no console do Google Cloud e no Console de APIs do Google.

  • É possível interagir com o projeto usando a CLI Firebase, o gcloud CLI e recursos do Terraform do Google.

  • É possível usar produtos e APIs do Firebase e do Google Cloud no projeto.

  • As permissões e papéis do IAM de um projeto são compartilhadas entre o Firebase e o Google Cloud. Todo acesso que um membro do projeto (ou seja, um principal) tenha ao projeto do Google Cloud também se aplica ao projeto do Firebase (e vice-versa).

  • O faturamento de um projeto é compartilhado entre o Firebase e o Google Cloud. Se o faturamento estiver ativado no projeto do Google Cloud, seu projeto do Firebase estará no plano de preços Blaze de pagamento por uso do Firebase.

  • Os identificadores exclusivos, como número do projeto e ID do projeto, são compartilhados entre o Firebase e o Google Cloud.

  • Toda hierarquia de recursos aplicada ao projeto do Google Cloud (por exemplo, organização, pastas etc.) também se aplica ao projeto do Firebase.

  • A exclusão do projeto o exclui do Firebase e do Google Cloud.

  • A exclusão ou a modificação de um recurso ou de dados do projeto é aplicada no Firebase e no Google Cloud.

Como adicionar o Firebase a um projeto do Google Cloud

É possível "adicionar o Firebase" a um projeto do Google Cloud usando uma das opções a seguir. Verifique se você tem as permissões necessárias para adicionar o Firebase ao projeto do Google Cloud.

Depois de "adicionar o Firebase" a um projeto do Google Cloud, não será possível desfazer essa ação, ou seja, não será possível "remover completamente o Firebase" do projeto do Google Cloud. Saiba mais nestas Perguntas frequentes.

Console do Firebase

  1. Acesse o console do Firebase,

  2. Faça login com a mesma Conta do Google que permite acessar o projeto do Google Cloud.

  3. Clique em Criar um projeto.

  4. Na parte de baixo da página, clique no link Já tem um projeto do Google Cloud?.

  5. No campo de texto, comece a digitar o ID do projeto e selecione-o na lista exibida.

  6. Clique em Abrir projeto.

  7. Se solicitado, aceite os Termos do Firebase.

  8. Siga as instruções na tela para "adicionar o Firebase" e configurar um projeto do Firebase.

    A ativação de Google Analytics é opcional.

CLI Firebase

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

  2. Faça login com a mesma Conta do Google que permite acessar o projeto do Google Cloud.

  3. Execute este comando:

    firebase projects:addfirebase
  4. Quando solicitado, selecione o projeto do Google Cloud na lista exibida.

API REST

  1. Ative a API Firebase Management no projeto do Google Cloud.

  2. Gerar seu token de acesso à API.

  3. Ative os serviços do Firebase no projeto chamando projects.addFirebase.

    Você precisa do nome do recurso do projeto para fazer essa chamada.

Consulte instruções detalhadas em Adicionar serviços do Firebase ao projeto no guia do Firebase: "Configurar e gerenciar um projeto do Firebase usando a API REST Management". Siga todas as instruções na seção Antes de começar do guia.

Terraform

  1. Ative a API Firebase Management (firebase.googleapis.com) no projeto do Google Cloud.

  2. Ative os serviços do Firebase no projeto usando o recurso google_firebase_project.

Para saber como usar o Firebase e o Terraform, consulte Começar a usar o Terraform e o Firebase.

Perguntas frequentes e solução de problemas

Próximas etapas

  • Confira os recursos a seguir para saber mais sobre os projetos do Firebase:

    • Noções básicas sobre projetos do Firebase: aqui você encontra descrições resumidas de diversos conceitos importantes referentes aos projetos do Firebase, inclusive a relação deles com o Google Cloud e a hierarquia básica de um projeto e dos apps e recursos dele.

    • Práticas recomendadas gerais para configurar projetos do Firebase: apresenta práticas recomendadas gerais para a configuração de projetos do Firebase e o registro dos aplicativos em um projeto, para que você aproveite um fluxo de trabalho de desenvolvimento claro que usa ambientes distintos.

  • Comece a usar o Firebase em apps para dispositivos móveis e da Web registrando seus apps no projeto do Firebase e conectando-os ao Firebase: iOS+ | Android | Web | Flutter | Unity | C++.