rewrites nodejs functions example domain deploy custom cloudflare firebase-hosting

cloudflare - nodejs - Firebase hosting: necesita configuración



rewrites firebase functions (8)

Estoy tratando de establecer un dominio personalizado para mi aplicación firebase

URL alojada de Firebase: https://inventory-app-726af.firebaseapp.com/ Dominio personalizado: inv.agsft.com

He seguido todas las instrucciones como parte de la configuración del dominio personalizado, pero después de un paso de verificación cuando hago clic en el botón Finalizar, el estado siempre será "Configuración de necesidades".

Estoy administrando DNS a través de cloudflare ( https://www.cloudflare.com/ ) y estoy siguiendo la opción de configuración rápida.

¿Algún puntero para resolverlo?

Muchas gracias pari


Cuando cambio mi configuración como a continuación, comenzó a funcionar de nuevo. Bucle de redirección fijo:


Cuando ejecuto dig -t txt +noall +answer inv.agsft.com no se muestran registros TXT. Dado que son necesarios para verificar su propiedad del dominio, Firebase Hosting no continuará la configuración más allá del paso uno.

Actualización: dado que el siguiente paso requiere que asigne registros A a las direcciones IP de Firebase hosting, también ejecuté la dig correspondiente:

$ dig -t a +noall +answer inv.agsft.com inv.agsft.com. 299 IN A 104.18.56.240 inv.agsft.com. 299 IN A 104.18.57.240

Esas no son las direcciones que esperaría para Firebase Hosting, por lo que parece que o bien no ha ingresado correctamente los registros A o no se han propagado todavía.


La solución adecuada, es decir, sin deshabilitar Cloudflare para el sitio, es usar Full SSL para su dominio / subdominio.

Puede elegir Full SSL para todas las entradas de su dominio o configurar una Regla de página para un subdominio específico, en su caso, use "inv.agsft.com/*"

Fuente: https://community.cloudflare.com/t/flexible-ssl-redirect-loop-with-google-firebase/2063/3 , que a su vez apunta a https://support.cloudflare.com/hc/en-us/articles/115000219871-Why-does-Flexible-SSL-cause-a-redirect-loop-

Tenía el mismo problema y esto resolvió el problema de redirección. Sin embargo, Firebase seguirá reportando el dominio como "Necesita configuración", para eso no tengo solución, pero no afecta la funcionalidad del hosting.


Para evitar cualquier tipo de problemas de SSL al utilizar FireBase Hosting y Cloudflare , debe verificar los siguientes puntos:

  1. No es necesario cambiar el estado del DNS en cloudflare de DNS y HTTP Proxy (CDN) a solo DNS en los dos registros A, a menos que no desee los certificados ssl de cloudflare y desee usar los certificados ssl de firebase (consulte esto con cuidado porque perderá la protección que cloudflare le brinda a su sitio en caso de que decida usar solo el DNS de clouflare

Si "mantiene la nube naranja" no causará ningún problema a su alojamiento de base de fuego.

  1. Agregue las IP de base de fuego a cloudflare siguiendo las instrucciones proporcionadas por el alojamiento de base de fuego y elimine cualquier otro registro A de su dominio / subdominio que esté configurando

  2. Para asegurarse de que tiene un cifrado de extremo a extremo (con firebase ssl y cloudflare ssl ), asegúrese de que las opciones de cifrado de cloudflare estén configuradas en "Completo":

  1. Utilice una regla de página que le guste en caso de que desee que su dominio raíz reciba todo el tráfico:

  1. En su configuración de alojamiento de base de fuego, haga lo mismo:

ps: Observe que el mensaje " Necesita configuración " todavía está allí, pero la aplicación se está ejecutando sin ningún problema.

p.s2: la mayoría de los problemas relacionados con cloudflare y firebase es que firebase ssl puede tardar varias horas en comenzar a funcionar y usted sigue viendo un mensaje como "su conexión no es privada". Sucede que Beucase Cloudflare no está procesando nuestro proxy, pero porque ssl firebase aún no está completamente propagado.

Espero que ayude a otros :)


Para la gente que usa Namecheap, esta configuración funcionó para mí.


Tuve el mismo problema, pude resolverlo cambiando el estado del DNS en cloudflare de DNS and HTTP Proxy (CDN) a solo DNS en los dos registros A

Comenzó a funcionar de inmediato. ¡Espero que ayude!


Tuve el mismo problema. Así es como lo arreglé:

1) Haga clic en el botón Ver en el dominio problemático (en la sección Alojamiento al lado de donde dice Necesidad de configuración).

2) Cambie el ''Modo de configuración'' de Configuración rápida a Avanzado y siga los 3 pasos

  • 2a) Abra la configuración de su proveedor de dominio (estoy usando Google Domains) y agregue el registro TXT que le está dando.
  • 2b) Espere alrededor de 4-12 horas para la verificación
  • 2c) Agregue los registros A provistos en la configuración de su proveedor de dominio

Este no es un proceso rápido, pero debería funcionar unos 5 minutos después de completar el paso 2c.


En mi caso hice lo mismo que Brennen:

  • alternar el estado de DNS en cloudflare de DNS y proxy HTTP (CDN) a solo DNS en los dos registros A.

Pero empieza a trabajar cuando yo:

  • Eliminar el dominio de base de fuego. (haga clic en los puntos: seleccione eliminar dominio)
  • actualizar el sitio de base de fuego
  • Agregado nuevamente en la configuración rápida. Ya tenía el registro A agregado en Cloudflare, así que no volví a agregar.

Después de eso automáticamente se conectó el estado agregado.

Recuerda: antes de probar, limpia el caché de tu navegador.