Conectar um domínio personalizado

Você não precisa desistir dos seus nomes de domínio exclusivos e centrados na sua marca para apps implantados no Firebase App Hosting. É possível usar um domínio personalizado (como example.com ou app.example.com) em vez de um domínio gerado pelo Firebase para seu site hospedado pelo Firebase. O Firebase App Hosting provisiona um certificado SSL para cada um dos seus domínios.

Na outra parte deste documento, você verá as etapas para conectar seu domínio personalizado.

Configurar seu domínio para o App Hosting

Verifique se você concluiu as tarefas básicas de configuração do App Hosting para ter um site no seu projeto do Firebase.

Etapa 1: adicionar um domínio personalizado

  1. Abra a página "App Hosting" do projeto.
  2. Selecione um back-end do App Hosting usando a opção Ver painel.
  3. Selecione a guia Configurações e clique em Adicionar domínio personalizado.
  4. Insira o nome de domínio personalizado que você quer conectar ao seu site do App Hosting.
  5. (Opcional) Marque a caixa para redirecionar todas as solicitações no domínio personalizado para um segundo domínio especificado (de modo que example.com e www.example.com redirecionem para o mesmo conteúdo).
  6. Clique em Continuar para configurar os registros DNS e concluir a configuração do seu domínio personalizado.

Etapa 2: configurar o domínio personalizado

  1. O assistente Adicionar domínio personalizado do Console do Firebase vai mostrar os registros necessários que precisam ser atualizados para direcionar sua página ao Firebase App Hosting. Adicione, remova e salve registros do seu domínio no provedor de DNS com as seguintes entradas:

    • Tipo: adicione o registro DNS fornecido.
    • Host: insira sua chave de domínio personalizada para os registros. O host indicado é o domínio em que você quer exibir conteúdo. Esse domínio pode ser um domínio ou subdomínio apex. Seu provedor de domínio pode listar esse termo como "Nome do host", "Nome" ou "Domínio".

    • Valor: atribua o valor fornecido aos seus registros. Seu provedor de domínio pode listar esse termo como "Dados", "Aponta para", "Conteúdo", "Endereço" ou "Endereço IP". O conteúdo do campo de valor varia de acordo com o tipo de registro. Os registros A e AAAA têm endereços IP como valores, enquanto os registros TXT são strings.

Aguarde o provisionamento do certificado SSL. Isso pode levar algumas horas após você apontar seu DNS para o Firebase App Hosting. Na maioria dos casos, a propagação dos registros e o provisionamento do certificado SSL acontecem dentro de uma hora, dependendo do provedor de domínio.

Aguarde o provisionamento do certificado SSL

O App Hosting pode levar algumas horas para provisionar um certificado SSL para seu domínio após a atualização dos registros DNS.

Você pode visualizar este certificado usando as ferramentas de segurança do navegador. Enquanto o domínio está sendo provisionado, é possível que você veja um certificado inválido ou tenha problemas para se conectar ao seu domínio. Isso faz parte normal do processo e será resolvido depois que o certificado do seu domínio estiver disponível.

Observação:o Firebase App Hosting faz automaticamente um novo provisionamento dos certificados SSL para domínios personalizados, conforme necessário.

Sua chave de domínio personalizada

Ao adicionar ou editar registros DNS, diferentes provedores de domínio esperam que você insira entradas diferentes no campo Host nos sites de gerenciamento de DNS. Compilamos abaixo entradas comuns dos provedores mais usados. Consulte a documentação do seu provedor de domínio para ver instruções detalhadas.

Tipo de domínio Chave de domínio personalizada
Domínio apex

Entradas comuns incluem o seguinte:

  • @
  • O nome de domínio apex (por exemplo, example.com)
  • O campo Host em branco
Subdomínio

Entradas comuns incluem o seguinte:

  • O nome completo do subdomínio (por exemplo, app.example.com)
  • Somente a parte do subdomínio (por exemplo, apenas app e deixando de fora .example.com)
  • Apenas www para o subdomínio de www.example.com

Provedores de domínio comuns

Veja alguns provedores de domínio comuns e os tipos de entrada que cada um pode exigir. Essas informações são mantidas atualizadas o máximo possível. Ainda assim, consulte a documentação do seu provedor de domínio para ver instruções detalhadas.

Descrições de status para domínios personalizados

Status Descrição
Configuração necessária

Pode ser necessário alterar uma configuração dos registros DNS.

  • Na maioria dos casos, os registros de DNS A não se propagaram do seu provedor de nome de domínio para os servidores do Firebase App Hosting.
    Dica de solução de problemas: se já se passaram mais de 24 horas, verifique se você apontou seus registros para o Firebase App Hosting.

  • Em casos mais raros, os desafios de SSL podem falhar porque os registros DNS têm registros A ou registros CNAME que apontam para outros provedores de hospedagem.
    Dica de solução de problemas: verifique se os registros A apontam apenas para o Firebase App Hosting e remova todos os registros CNAME.

Pendente

Você configurou corretamente seu domínio personalizado, mas o Firebase App Hosting não provisionou um certificado SSL.

Às vezes, registros CAA excessivamente restritivos podem interromper a emissão de um certificado SSL para um domínio personalizado. Verifique se as autoridades de certificação "letsencrypt.org" e "pki.goog" têm permissão para criar certificados SSL para seu domínio.

Estamos criando o certificado

Um certificado SSL está sendo produzido para seu domínio.

Conectado

Seu domínio personalizado tem os registros de DNS apropriados e recebeu um certificado SSL.
É possível exibir o conteúdo do seu site.