Conecta un dominio personalizado

No tienes que renunciar a tus nombres de dominio únicos y centrados en la marca para las apps implementadas en Firebase App Hosting. Puedes usar un dominio personalizado (como example.com o app.example.com) en lugar de un dominio generado por Firebase para tu sitio alojado en Firebase. Firebase App Hosting aprovisiona un certificado SSL para cada uno de tus dominios.

En el resto de este documento, se explican los pasos para conectar tu dominio personalizado.

Configura tu dominio para App Hosting

Asegúrate de completar las tareas básicas de configuración de App Hosting para tener un sitio de Firebase App Hosting en tu proyecto de Firebase.

Paso 1: Agrega un dominio personalizado

  1. Abre la página de Hosting de apps de tu proyecto.
  2. Selecciona un backend de Hosting de apps con la opción Ver panel.
  3. Selecciona la pestaña Configuración y, luego, haz clic en Agregar un dominio personalizado.
  4. Ingresa el nombre de dominio personalizado que deseas conectar al sitio de App Hosting.
  5. Marca la casilla para redireccionar todas las solicitudes en el dominio personalizado a un segundo dominio especificado (opcional) (de modo que example.com y www.example.com se redireccionen al mismo contenido).
  6. Haz clic en Continuar para configurar los registros DNS y terminar de configurar el dominio personalizado.

Paso 2: Configura un dominio personalizado

  1. El asistente para agregar un dominio personalizado de Firebase console mostrará los registros necesarios que se deben actualizar para que tu página apunte a Firebase App Hosting. Agrega, quita y guarda registros de tu dominio en tu proveedor de DNS con las siguientes entradas:

    • Tipo: Agrega el registro DNS proporcionado.
    • Host: Ingresa tu clave de dominio personalizado para los registros. El host que indiques es el dominio en el que deseas entregar contenido, que puede ser un dominio principal o un subdominio. Tu proveedor de dominio puede incluir este término como “Nombre de host”, “Nombre” o “Dominio”.

    • Valor (Value): Asigna el valor proporcionado a tus registros. Tu proveedor de dominio puede incluir este término como “Datos”, “Dirige a”, “Contenido”, “Dirección” o “Dirección IP”. El contenido del campo de valor varía según el tipo de registro. Los registros A y AAAA tienen direcciones IP como valores, mientras que los registros TXT son strings.

Da tiempo para que se aprovisione tu certificado SSL. Esto puede tardar unas horas después de que dirijas tu DNS a Firebase App Hosting. En la mayoría de los casos, la propagación de tus registros y el aprovisionamiento de tu certificado SSL ocurrirán en una hora, según tu proveedor de dominio.

Espera el aprovisionamiento del certificado SSL

App Hosting puede tardar unas horas en aprovisionar un certificado SSL para tu dominio después de actualizar los registros DNS.

Puedes ver este certificado usando las herramientas de seguridad del navegador. Mientras se aprovisiona el dominio, es posible que veas un certificado no válido o que tengas problemas para conectarte a tu dominio. Esta es una parte normal del proceso y se resolverá cuando esté disponible el certificado de tu dominio.

Nota: Firebase App Hosting vuelve a aprovisionar automáticamente los certificados SSL, según sea necesario, para los dominios personalizados.

Tu clave de dominio personalizado

Cuando agregas o editas registros DNS, los diferentes proveedores de dominio esperan que ingreses diferentes entradas para el campo Host dentro de sus sitios de administración de DNS. A continuación, incluimos una compilación de entradas comunes de proveedores populares. Consulta la documentación de tu proveedor de dominio para obtener instrucciones detalladas.

Tipo de dominio Clave de dominio personalizado
Dominio principal

Las entradas comunes incluyen las siguientes:

  • @
  • El nombre de dominio principal (por ejemplo, example.com)
  • Dejar el campo Host en blanco
Subdominio

Las entradas comunes incluyen las siguientes:

  • El nombre completo del subdominio (por ejemplo, app.example.com)
  • Solo la parte del subdominio (por ejemplo, solo app, sin incluir .example.com)
  • Solo www para el subdominio de www.example.com

Proveedores comunes de dominio

Estos son algunos proveedores comunes de dominio y los tipos de entrada que cada uno podría requerir. Esta información se mantiene actualizada tanto como sea posible, pero consulta la documentación de tu proveedor de dominio para obtener instrucciones detalladas.

Descripciones de estados de los dominios personalizados

Estado Descripción
Requiere configuración

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

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

  • En casos menos frecuentes, los desafíos de SSL pueden fallar porque tus registros DNS tienen registros A o CNAME que apuntan a otros proveedores de hosting.
    Sugerencia para la solución de problemas: Comprueba que los registros A apunten solo a Firebase App Hosting y quita todos los registros CNAME.

Pendiente

Configuraste correctamente el dominio personalizado, pero Firebase App Hosting no aprovisionó un certificado SSL.

En ocasiones, los registros de CAA demasiado restrictivos pueden detener la creación de un certificado SSL para un dominio personalizado. Asegúrate de que las autoridades certificadoras “letsencrypt.org” y “pki.goog” puedan crear certificados SSL para tu dominio.

Certificado de creación

Se está produciendo un certificado SSL para tu dominio.

Conectado

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