Catch up on everything announced at Firebase Summit, and learn how Firebase can help you accelerate app development and run your app with confidence. Learn More
Organiza tus páginas con colecciones
Guarda y categoriza el contenido según tus preferencias.
No tiene que renunciar a sus nombres de dominio únicos y centrados en la marca con Firebase Hosting. Puede usar un dominio personalizado (como example.com o app.example.com ) en lugar de un dominio generado por Firebase para su sitio alojado por Firebase.
Firebase Hosting proporciona un certificado SSL para cada uno de sus dominios y sirve su contenido a través de una CDN global.
El resto de este documento lo guía a través de estos pasos para conectar su dominio personalizado.
Configura tu dominio para Hosting
Asegúrese de haber completado el asistente "Comenzar" de la página de Firebase Hosting de su proyecto para tener un sitio de Firebase Hosting en su proyecto de Firebase.
Paso 1 : Agregar dominio
Desde la página de Hosting de tu proyecto, ingresa al asistente para conectar un dominio personalizado:
Si solo tiene un sitio de hospedaje, haga clic en Agregar dominio personalizado .
Si tiene más de un sitio de hospedaje , haga clic en Ver para el sitio deseado, luego haga clic en Agregar dominio personalizado .
Ingrese el nombre de dominio personalizado que le gustaría conectar a su sitio de hospedaje.
(Opcional) Marque la casilla para redirigir todas las solicitudes en el dominio personalizado a un segundo dominio especificado (como example.com y www.example.com redireccionan al mismo contenido).
Haga clic en Continuar para iniciar el proceso de validación.
Paso 2 : Verificar la propiedad del dominio
Si se solicita en el asistente de configuración de Connect Domain , verifique su dominio principal.
Estos pasos garantizan que su dominio no esté ya vinculado con un proyecto de Firebase y que sea el propietario del dominio especificado.
En el sitio de su proveedor de dominio, busque la página de administración de DNS.
Agregue y guarde un nuevo registro con las siguientes entradas:
Escriba : Agregue un registro TXT.
Firebase Hosting requiere que mantenga este registro TXT continuamente presente en su configuración de DNS para demostrar que es el propietario del dominio y para autorizar a Firebase a asignar y renovar certificados SSL para su sitio.
Su proveedor de dominio puede incluir este término como "Tipo de registro".
Demostrar su propiedad de un dominio principal, o dominio raíz, prueba su propiedad de todos sus subdominios.
Su proveedor de dominio puede incluir este término como "Nombre de host", "Nombre" o "Dominio".
Valor : copie el valor de verificación único en el campo.
Firebase Hosting verifica este valor para demostrar que eres el propietario del dominio.
Su proveedor de dominio puede incluir este término como "Datos".
Permita hasta 24 horas para la propagación de sus registros TXT actualizados, luego haga clic en Verificar .
Tenga en cuenta que puede hacer clic en Cancelar para cerrar de forma segura la ventana Conectar dominio y volver a abrirla más tarde. Esto no afecta el tiempo de propagación, pero se le pedirá que vuelva a ingresar su nombre de dominio cuando vuelva a abrir la ventana.
Después de un amplio tiempo de propagación, hacer clic en Verificar en la ventana Conectar dominio de Firebase console le permite comenzar el proceso de aprovisionamiento del certificado SSL.
En la mayoría de los casos, la propagación de sus registros y la verificación de su dominio se realizarán en unas pocas horas, según el proveedor de su dominio. Consulte la documentación de su proveedor de dominio para obtener instrucciones detalladas sobre cómo agregar registros TXT y tiempos de propagación.
Si al hacer clic en Verificar aparece un mensaje de error, sus registros no se han propagado o sus valores pueden ser incorrectos.
Paso 3 : Transmitir en vivo
En la ventana Conectar dominio de Firebase console, seleccione Configuración rápida para un sitio nuevo o Configuración avanzada si ya tiene un sitio ejecutándose en otro proveedor de alojamiento y necesita una migración sin tiempo de inactividad.
Configuración rápida
Vuelva al sitio de administración de DNS de su proveedor de nombre de dominio para crear registros DNS A que dirijan su página a Firebase Hosting. Agregue y guarde registros con las siguientes entradas:
El host que indique es el dominio en el que desea servir el contenido; este dominio puede ser un dominio principal o un subdominio.
Su proveedor de dominio puede incluir este término como "Nombre de host", "Nombre" o "Dominio".
Valor : Asigne un valor a cada registro DNS A para apuntar su dominio a las direcciones IP especificadas.
Su proveedor de dominio puede incluir este término como "Datos", "Apunta a", "Contenido", "Dirección" o "Dirección IP".
Deje tiempo para que se aprovisione su certificado SSL . Esto puede demorar hasta 24 horas después de que dirija sus registros A a Firebase Hosting. En la mayoría de los casos, la propagación de sus registros y el aprovisionamiento de su certificado SSL se realizarán en unas pocas horas, según el proveedor de su dominio.
Configuración avanzada
La ventana Conectar dominio de Firebase console le solicitará que proporcione un token para migrar su sitio existente. Solo necesita completar uno de los siguientes para proporcionar el token:
Actualice los registros TXT de DNS : visite el sitio de administración de DNS de su proveedor de dominio. Agregue un registro TXT con su clave de dominio y el valor proporcionado.
Permita hasta 24 horas para la propagación de sus registros TXT.
Cargue un archivo en un sitio existente : Cargue el token en su sitio existente en la URL especificada y verifique su existencia.
Esta página debe publicarse a través de HTTPS y no tiene que ser válida ni segura. El token cifrado solo es válido para un intento. Si la migración falla, se generará un nuevo token para sus registros.
Deje tiempo para que se aprovisione su certificado SSL . Esto puede tardar hasta 24 horas. En la mayoría de los casos, la propagación de sus registros y el aprovisionamiento de su certificado SSL se realizarán en unas pocas horas, según el proveedor de su dominio.
Una vez que se aprovisione su certificado SSL, regrese al sitio de administración de DNS de su proveedor de DNS para agregar registros A de DNS que dirijan su página a Firebase Hosting. Agregue y guarde registros con las siguientes entradas:
El host que indique es el dominio en el que desea servir el contenido; este dominio puede ser un dominio principal o un subdominio.
Su proveedor de dominio puede incluir este término como "Nombre de host", "Nombre" o "Dominio".
Valor : Asigne un valor a cada registro DNS A para apuntar su dominio a las direcciones IP especificadas.
Su proveedor de dominio puede incluir este término como "Datos", "Apunta a", "Contenido", "Dirección" o "Dirección IP".
Espere el aprovisionamiento del certificado SSL
Una vez que verificamos la propiedad del dominio, proporcionamos un certificado SSL para su dominio y lo implementamos en nuestra CDN global dentro de las 24 horas posteriores a que dirija sus registros DNS A a Firebase Hosting.
Su dominio aparecerá como uno de los Nombres alternativos del sujeto (SAN) en el certificado SSL de FirebaseApp. Puede ver este certificado usando las herramientas de seguridad del navegador. Mientras se aprovisiona el dominio, es posible que vea un certificado no válido que no incluye su nombre de dominio. Esta es una parte normal del proceso y se resolverá una vez que el certificado de su dominio esté disponible.
Para los usuarios de Configuración avanzada , su sitio web será alojado por su proveedor de alojamiento anterior hasta que el estado de configuración en la página de alojamiento de Firebase de su proyecto se actualice a Conectado .
Su clave de dominio personalizada
Al agregar o editar registros DNS, diferentes proveedores de dominios esperan que ingrese diferentes entradas para el campo Host dentro de sus sitios de administración de DNS. Hemos compilado entradas comunes de proveedores populares a continuación. Consulte la documentación de su proveedor de dominio para obtener instrucciones detalladas.
tipo de dominio
Clave de dominio personalizada
dominio de vértice
Las entradas comunes incluyen:
@
El nombre de dominio principal (por ejemplo, example .com )
Dejar el campo Host en blanco
subdominio
Las entradas comunes incluyen:
El nombre completo del subdominio (por ejemplo, app. example .com )
Solo la parte del subdominio (por ejemplo, solo la app y dejando de lado . example .com )
Sólo www para el subdominio de www. example .com
Proveedores de dominios comunes
Estos son algunos proveedores de dominio comunes y los tipos de entrada que cada uno puede requerir. Esta información se mantiene lo más actualizada posible, pero consulte la documentación de su proveedor de dominio para obtener instrucciones detalladas.
Llamarada de la nube
Escribe
Anfitrión
Valor
Entradas de registro DNS TXT
TXT
example .com
valor de verificación proporcionado en Firebase console
Entradas de registros DNS A
A
example .com
199.36.158.100
A
www
199.36.158.100
Dominios de Google
Escribe
Anfitrión
Valor
Entradas de registro DNS TXT
TXT
@
valor de verificación proporcionado en Firebase console
Entradas de registros DNS A
A
@
199.36.158.100
A
www
199.36.158.100
DNS de la nube de Google
Escribe
Anfitrión
Valor
Entradas de registro DNS TXT
TXT
example .com
valor de verificación proporcionado en Firebase console
Entradas de registros DNS A
A
example .com
199.36.158.100
A
www
199.36.158.100
NombreBarato
Escribe
Anfitrión
Valor
Entradas de registro DNS TXT
TXT
@
valor de verificación proporcionado en Firebase console
Entradas de registros DNS A
A
@
199.36.158.100
A
@
199.36.158.100
espacio cuadrado
Escribe
Anfitrión
Valor
Entradas de registro DNS TXT
TXT
@
valor de verificación proporcionado en Firebase console
Entradas de registros DNS A
A
@
199.36.158.100
A
www
199.36.158.100
Descripciones de estado de configuración para dominios personalizados
Estado
Descripción
Necesita configuración
Es posible que deba cambiar una configuración con sus registros DNS.
En la mayoría de los casos, sus registros DNS A no se han propagado desde su proveedor de nombre de dominio a los servidores de Firebase Hosting. Sugerencia para la solución de problemas: si han pasado más de 24 horas, verifique que haya apuntado sus registros a Firebase Hosting.
En casos más raros, especialmente si está utilizando el flujo de configuración avanzada, los desafíos de SSL pueden fallar porque:
Sus registros DNS tienen registros A o registros CNAME que apuntan a otros proveedores de alojamiento. Sugerencia para la solución de problemas: Verifique que sus registros A apunten solo a Firebase Hosting y elimine todos los registros CNAME.
La migración falló y el token (registros DNS TXT o archivo cargado proporcionado a su sitio) ahora no es válido. Sugerencia para la solución de problemas: haga clic en Ver para el dominio, luego proporcione el nuevo token a su dominio existente.
Pendiente
Configuró correctamente su dominio personalizado, pero Firebase Hosting no proporcionó un certificado SSL.
Ocasionalmente, los siguientes problemas pueden detener la creación de un certificado SSL para un dominio personalizado:
Sus registros CAA son demasiado restrictivos. Sugerencia para la solución de problemas: asegúrese de que las autoridades de certificación `letsencrypt.org` y `pki.goog` puedan crear certificados SSL para su dominio.
Su código de desafío no es válido. Si está utilizando el flujo de configuración avanzada y la migración falló, su token (y su código de desafío) ahora no son válidos. Sugerencia para la solución de problemas: haga clic en Ver para el dominio, luego proporcione el nuevo token a su dominio existente.
Solicitó certificados para demasiados subdominios. Sugerencia para la solución de problemas: por lo general, Firebase Hosting recomienda no más de 20 subdominios en un dominio personalizado de Apex, debido a los límites de acuñación de certificados SSL.
Conectado
Su dominio personalizado tiene los registros DNS adecuados y tiene un certificado SSL. Puede servir el contenido de su sitio.
Necesita una nueva verificación
Firebase puede requerir que vuelvas a verificar manualmente la propiedad de tu dominio si ocurre alguna de las siguientes situaciones:
Tenga en cuenta que se permiten múltiples registros TXT con un token de verificación del sitio de Google en un solo dominio.
Requerimos que el registro TXT esté continuamente presente en su configuración de DNS, ya que esto demuestra que es el propietario del dominio y nos autoriza a asignar y renovar certificados SSL para su sitio.
A la persona que verificó la propiedad del dominio ya no se le asigna un rol de IAM que contiene el permiso requerido para verificar la propiedad del dominio. Estos roles incluyen propietario, editor, administrador de Firebase y administrador de desarrollo de Firebase.
Sugerencia para la solución de problemas: visite la página de Hosting de su proyecto para completar el proceso de verificación dentro del período de tiempo especificado (generalmente 30 días) para evitar que su dominio personalizado se desconecte automáticamente de Firebase Hosting.