Ir a la consola

Conecta un dominio personalizado

Puedes conectar dominios personalizados, como example.com y myrealtimeapp.example.com, a un sitio de Firebase Hosting.

Firebase Hosting aprovisiona un certificado SSL para cada uno de tus dominios y publica el contenido a través de una CDN global.

Debido a los límites de creación de certificados SSL, en general no se recomienda que un dominio personalizado principal contenga más de 20 subdominios para Firebase Hosting.

Configura tu dominio para Hosting

Asegúrate de completar el asistente "Primeros pasos" en la página de Firebase Hosting de tu proyecto para tener un sitio de Firebase Hosting en tu proyecto de Firebase.

  1. En la página de Hosting de tu proyecto, ingresa al asistente para conectar un dominio personalizado:

    • Si solo tienes un sitio de Hosting, haz clic en Conectar dominio.
    • Si tienes más de un sitio de Hosting, haz clic en Ver en el sitio deseado y, luego, haz clic en Conectar dominio.
  2. Ingresa el dominio personalizado que quieres conectar al sitio de Hosting.

  3. Marca la casilla para que se redireccionen todas las solicitudes del dominio personalizado a un segundo dominio especificado (opcional).

  4. Haz clic en Continuar para iniciar el proceso de validación. Si se solicita, sigue las instrucciones del asistente de configuración para verificar que eres el propietario del dominio.

    Estos pasos permiten garantizar que eres el propietario del dominio especificado y que este no se vinculó a un proyecto de Firebase.

  5. En la mayoría de los casos, puedes usar el modo de Configuración rápida para completar la configuración del dominio personalizado.

    Sin embargo, si ya tienes un sitio en ejecución en otro proveedor de hosting y necesitas una migración sin tiempo de inactividad, selecciona Configuración avanzada en el menú desplegable del modo de configuración.

    • Configuración rápida: Dirige los registros A del DNS de tu dominio a Firebase Hosting.

    • Configuración avanzada: Sigue las instrucciones en pantalla para actualizar los registros TXT del DNS de tu dominio o subir un archivo a una ubicación específica de tu sitio actual. Después de completar la verificación, podrás dirigir de manera segura los registros A del DNS a Firebase Hosting.

  6. Firebase aprovisionará un certificado SSL en el plazo de 24 horas después de que dirijas tus registros A del DNS a Firebase Hosting.

Descripciones de los estados de la configuración de dominios personalizados

Estado Descripción
Falta configurar

Es posible que debas cambiar la configuración de los registros DNS.

  • En la mayoría de los casos, los registros A de DNS no se han propagado desde el proveedor de nombre de dominio hasta los servidores de Firebase Hosting.
    Sugerencia para la solución de problemas: Verifica si dirigiste los registros a Firebase Hosting si han transcurrido más de 24 horas.

  • En casos menos frecuentes, en especial si se usa el flujo de configuración avanzada, los desafíos de SSL pueden estar fallando debido a lo siguiente:

    • Tus registros DNS tienen registros A o CNAME dirigidos a otros proveedores de hosting.
      Sugerencia para la solución de problemas: Comprueba que tus registros A solo estén dirigidos a Firebase Hosting. También quita todos los registros CNAME.
    • La migración falló y ahora el token (los registros TXT de DNS o el archivo que se subió y proporcionó a tu sitio) no es válido.
      Sugerencia para la solución de problemas: Selecciona la opción Ver de tu dominio y proporciona un token nuevo a tu dominio existente.
Pendiente

La configuración del dominio personalizado se realizó sin problemas, pero Firebase Hosting no ha aprovisionado un certificado SSL.

En ocasiones, los siguientes problemas pueden detener la creación de un certificado SSL para un dominio personalizado:

  • Tus registros CAA son muy restrictivos.
    Sugerencia para la solución de problemas: Asegúrate de que la autoridad certificada Let's Encrypt pueda crear certificados SSL para tu dominio.
  • El código del desafío no es válido.
    Si está usando el flujo de configuración avanzada y la migración falló, tus tokens (y sus códigos de desafío) ya no son válidos. Sugerencia para la solución de problemas: Selecciona la opción Ver de tu dominio y, luego, proporciónale un token nuevo.
  • Solicitaste certificados para demasiados subdominios.
    Sugerencia para la solución de problemas: Debido a los límites de creación de certificados SSL, en general, no se recomienda que un dominio personalizado principal contenga más de 20 subdominios para Firebase Hosting.
Conectado

Tu dominio personalizado tiene los registros DNS adecuados y un certificado SSL.
Puedes entregar el contenido de tu sitio.

Espera el aprovisionamiento del certificado SSL

Después de verificar la propiedad del dominio, aprovisionamos un certificado SSL para tu dominio y lo implementamos en nuestra CDN global. Este proceso puede tardar varias horas, pero se mostrarán mensajes de progreso en la página de Firebase Hosting de tu proyecto.

Tu dominio se mostrará en la sección de nombres alternativos de la entidad (SAN) del certificado SSL de FirebaseApp. Puedes usar las herramientas de seguridad del navegador para ver el certificado. Mientras se aprovisiona el dominio, es posible que veas un certificado no válido en el que falta el nombre de dominio. Esta es parte normal del proceso y se resolverá cuando esté disponible el certificado de tu dominio.