Ter um domínio principal (como seudominio.com.br) permite que você organize diferentes aplicações através de subdomínios. Se você utiliza o Firebase Hosting, este é o guia completo.
1. Configuração no Firebase Console Link para o cabeçalho
O Firebase precisa validar que você é o proprietário do subdomínio:
- No Firebase Console, vá em Hosting > Adicionar domínio personalizado.
- Insira o endereço completo (ex:
suaaplicacao.seudominio.com.br). - O Firebase fornecerá um registro CNAME (ou registros A e TXT). Copie esses valores.
2. Configuração no Registro.br Link para o cabeçalho
Agora, aponte o subdomínio para os servidores do Google:
-
Acesse o Registro.br e selecione o domínio principal.
-
Na seção DNS, clique em Editar Zona > Nova Entrada.
-
No campo NOME: Digite apenas o prefixo (ex:
suapliacacao). -
No campo TIPO: Selecione CNAME (ou conforme instruído).
-
No campo DADOS: Cole o valor fornecido (ex:
seu-projeto.web.app). -
Clique em Adicionar e em Salvar Alterações.
3. Configurando o Redirecionamento WWW (Opcional) Link para o cabeçalho
Para que o usuário que digitar www.suaaplicacao.seudominio.com.br também chegue ao seu site:
-
No Firebase, clique novamente em Adicionar domínio personalizado.
-
Digite o endereço com o www:
www.suaaplicacao.seudominio.com.br. -
Selecione a opção Redirecionar para um domínio existente e escolha
suaaplicacao.seudominio.com.br. -
No Registro.br, adicione uma nova entrada CNAME com o nome
www.suaaplicacaoapontando para o mesmo valor do passo anterior.
4. O Fator Tempo: Propagação e SSL Link para o cabeçalho
-
Propagação do DNS: Pode levar de alguns minutos a algumas horas para que o Registro.br avise a internet que seu subdomínio existe.
-
Certificado SSL (HTTPS): O status no Firebase ficará como “Criando certificado”. O Google gera automaticamente um certificado de segurança gratuito, o que pode levar de 1 a 24 horas. Durante esse período, o site pode aparecer como “Inseguro” ou dar erro de acesso.
5. Checklist de Erros Comuns Link para o cabeçalho
Se o domínio aparecer como “Conectado”, mas o site exibir “Site Not Found”:
-
Falta de Deploy: Verifique se você rodou
ng buildefirebase deployno terminal do seu projeto. -
Firebase.json: Se você tem vários sites no mesmo projeto, certifique-se de que o arquivo firebase.json está apontando para o site correto usando a chave “site”: “nome-do-recurso”.
Conclusão Link para o cabeçalho
Configurar subdomínios é uma excelente forma de escalar seu projeto. Uma vez que o primeiro subdomínio é configurado, os próximos seguem o mesmo padrão: Adicionar no Firebase -> Criar entrada no Registro.br -> Aguardar SSL.