Antes de prosseguir com a configuração do domínio personalizado, certifique-se de ter concluído o processo de configuração do Firebase conforme descrito no guia Configurar o Firebase.

Visão Geral

Este guia irá guiá-lo pelo processo de conexão do seu domínio personalizado ao seu site de hospedagem Firebase. O Firebase Hosting fornece hospedagem segura com provisionamento automático de certificado SSL para seus domínios personalizados.

Passo 1: Acessar o Console do Firebase

  1. Vá para o Console do Firebase
  2. Selecione seu projeto
  3. Na barra lateral esquerda, clique em “Hosting”

Passo 2: Adicionar Domínio Personalizado

  1. Na seção Hosting, clique em “Adicionar domínio personalizado”
  2. Insira o nome do seu domínio (por exemplo, www.example.com)
  3. Clique em “Continuar”

Passo 3: Verificar a Propriedade do Domínio

O Firebase fornecerá um registro TXT que você precisa adicionar às configurações de DNS do seu domínio:

  1. Copie o valor do registro TXT fornecido
  2. Vá para a página de gerenciamento de DNS do registrador do seu domínio
  3. Adicione um novo registro TXT com:
    • Host: Seu nome de domínio (ou @ para domínio raiz)
    • Value: O valor do registro TXT fornecido pelo Firebase
    • TTL: 3600 (ou conforme recomendado pelo seu registrador)

Passo 4: Adicionar Registros DNS

Após a verificação do domínio, o Firebase fornecerá registros A para adicionar às suas configurações de DNS:

  1. Adicione um registro A para o seu domínio raiz:

    • Host: @ (ou seu nome de domínio)
    • Value: 199.36.158.100
    • TTL: 3600
  2. Adicione um registro A para o subdomínio www:

    • Host: www
    • Value: 199.36.158.100
    • TTL: 3600

Passo 5: Aguardar a Propagação do DNS

As alterações de DNS podem levar de alguns minutos a 48 horas para serem propagadas. Você pode verificar o status no Console do Firebase na seção “Domínios personalizados”.

Instruções Comuns do Provedor de Domínio

Cloudflare

  • TXT Record:
    • Host: example.com
    • Value: [valor de verificação do Firebase]
  • A Records:
    • Host: example.com
    • Value: 199.36.158.100
    • Host: www
    • Value: 199.36.158.100

NameCheap

  • TXT Record:
    • Host: @
    • Value: [valor de verificação do Firebase]
  • A Records:
    • Host: @
    • Value: 199.36.158.100
    • Host: www
    • Value: 199.36.158.100

Google Cloud DNS

  • TXT Record:
    • Host: example.com
    • Value: [valor de verificação do Firebase]
  • A Records:
    • Host: example.com
    • Value: 199.36.158.100
    • Host: www
    • Value: 199.36.158.100

Solução de Problemas

Se você encontrar problemas durante o processo de configuração:

  1. Propagação de DNS: Aguarde até 48 horas para que as alterações de DNS se propaguem
  2. Certificado SSL: O Firebase provisiona automaticamente certificados SSL, o que pode levar até 24 horas
  3. Verificação de Domínio: Certifique-se de que o registro TXT esteja adicionado e propagado corretamente
  4. Registros A: Verifique se ambos os registros A estão configurados corretamente

Descrições de Status

  • Needs setup: Os registros DNS precisam ser configurados ou atualizados
  • Pending: O domínio está verificado, mas o certificado SSL está sendo provisionado
  • Minting Certificate: O certificado SSL está sendo gerado
  • Connected: O domínio está totalmente configurado e pronto para uso

Para obter informações mais detalhadas, consulte a documentação oficial do Firebase.