Antes de proceder con la configuración del dominio personalizado, asegúrate de haber completado el proceso de configuración de Firebase como se describe en la guía de Configurar Firebase.

Resumen

Esta guía te guiará a través del proceso de conectar tu dominio personalizado a tu sitio de hosting de Firebase. Firebase Hosting proporciona un hosting seguro con aprovisionamiento automático de certificados SSL para tus dominios personalizados.

Paso 1: Acceder a la consola de Firebase

  1. Ve a la Consola de Firebase
  2. Selecciona tu proyecto
  3. En la barra lateral izquierda, haz clic en “Hosting”

Paso 2: Agregar Dominio Personalizado

  1. En la sección Hosting, haz clic en “Añadir dominio personalizado”
  2. Introduce el nombre de tu dominio (p. ej., www.example.com)
  3. Haz clic en “Continuar”

Paso 3: Verificar la Propiedad del Dominio

Firebase te proporcionará un registro TXT que debes agregar a la configuración DNS de tu dominio:

  1. Copia el valor del registro TXT proporcionado
  2. Ve a la página de administración de DNS de tu registrador de dominios
  3. Añade un nuevo registro TXT con:
    • Host: El nombre de tu dominio (o @ para el dominio raíz)
    • Value: El valor del registro TXT proporcionado por Firebase
    • TTL: 3600 (o según lo recomendado por tu registrador)

Paso 4: Agregar Registros DNS

Después de la verificación del dominio, Firebase te proporcionará registros A para agregar a tu configuración de DNS:

  1. Añade un registro A para tu dominio raíz:

    • Host: @ (o el nombre de tu dominio)
    • Value: 199.36.158.100
    • TTL: 3600
  2. Añade un registro A para el subdominio www:

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

Paso 5: Esperar la Propagación de DNS

Los cambios de DNS pueden tardar desde unos minutos hasta 48 horas en propagarse. Puedes comprobar el estado en la consola de Firebase en la sección “Dominios personalizados”.

Instrucciones Comunes del Proveedor de Dominios

Cloudflare

  • TXT Record:
    • Host: example.com
    • Value: [valor de verificación de 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 verificación de 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 verificación de Firebase]
  • A Records:
    • Host: example.com
    • Value: 199.36.158.100
    • Host: www
    • Value: 199.36.158.100

Solución de Problemas

Si encuentras problemas durante el proceso de configuración:

  1. Propagación de DNS: Espera hasta 48 horas para que se propaguen los cambios de DNS
  2. Certificado SSL: Firebase aprovisiona automáticamente los certificados SSL, lo que puede tardar hasta 24 horas
  3. Verificación de Dominio: Asegúrate de que el registro TXT se haya añadido y propagado correctamente
  4. Registros A: Verifica que ambos registros A estén configurados correctamente

Descripciones de Estado

  • Needs setup: Los registros DNS deben configurarse o actualizarse
  • Pending: El dominio está verificado, pero se está aprovisionando el certificado SSL
  • Minting Certificate: Se está generando el certificado SSL
  • Connected: El dominio está completamente configurado y listo para usar

Para obtener información más detallada, consulta la documentación oficial de Firebase.