🔥Firebase

Imagem 1 - Integração com o Firebase.

🔑 1. Pré-requisitos – Obtendo Credenciais

Para utilizar os conectores, é necessário configurar uma Conta de Serviço (Service Account) do Firebase, que fornece credenciais administrativas.

⚠️ Atenção: Essas credenciais são sensíveis e nunca devem ser expostas no lado do cliente (navegador ou apps públicos).

Como gerar as credenciais (arquivo JSON):

  1. Acesse o Console do Firebasearrow-up-right e selecione seu projeto.

  2. Clique no ícone de engrenagemConfigurações do projeto.

    Imagem 2 - Clicar em engrenagem -> Configurações do projeto.
  3. Vá até a aba Contas de serviço.

    Imagem 3 - Aba 'Contas de serviço'.
  4. Clique em Gerenciar permissões da conta de serviço (redireciona ao Console do Google Cloud).

    Imagem 4 - Clicar em 'Gerenciar permissões da conta de serviço'.
  5. Localize a conta de serviço padrão do Firebase Admin SDK.

  6. Clique nos três pontos verticaisGerenciar chaves.

    Imagem 5 - Clicar em 'Gerenciar chaves'.
  7. Selecione Adicionar chaveCriar nova chave.

    Imagem 6 - Criar nova chave.
  8. Escolha o formato JSON e clique em Criar.

    Imagem 7 - Selecionar JSON e criar.

➡️ Um arquivo .json será baixado. Ele contém todas as credenciais necessárias.

Imagem 8 - Após a geração da chave, é feito o download automaticamente do JSON.
Imagem 9 - Caso o download não seja iniciado, deve-se clicar em 'Gerar nova chave privada'.

📂 2. Estrutura das Credenciais

O arquivo JSON terá uma estrutura semelhante a:


⚙️ 3. Parâmetros de Conexão

O conector utiliza os seguintes campos do arquivo para autenticação:

Parâmetro

Descrição

Exemplo

project_id

Identificador único do projeto Firebase.

"seu-id-do-projeto"

private_key

Chave privada completa (com BEGIN/END).

"-----BEGIN PRIVATE KEY-----\n..."

client_email

E-mail associado à Conta de Serviço.

💡 4. Boas Práticas e Dicas

  • Organização: use nomes de pastas bem estruturados (ex.: uploads/ano/mes/arquivo.pdf).

  • Segurança: nunca exponha a private_key em front-end.

  • Logs: evite registrar arquivos ou credenciais em logs.

  • Permissões: revise as regras de segurança no Firebase para evitar erros de permission denied.

  • Teste gradual: crie documento → busque → atualize → delete, para validar a configuração passo a passo.

  • IDs: para testes, use IDs simples (qa-001) em Firestore. Após push, consulte o retorno para capturar o ID gerado.

triangle-exclamation

Last updated