¿Se puede personalizar el comportamiento de hospedaje de Firebase (p.

¿Se puede personalizar el comportamiento de hospedaje de Firebase (p. ej., redireccionamientos) según el estado de autenticación?

¿Se puede personalizar el comportamiento de alojamiento de Firebase para que, si el usuario no está autenticado, Firebase lo redireccione a una URL?

Sé que esto se puede hacer del lado del cliente, pero me pregunto si existe una manera de agregar otra forma de lograrlo.

Al personalizar el comportamiento de alojamiento me refiero a lo que se ha explicado aquí.

Mostrar la mejor respuesta

Puede usar una función de nube para realizar un procesamiento dinámico basado en el estado establecido en una cookie de __session con un nombre especial, pero no hay una forma integrada de hacerlo en función del estado de autenticación del lado del cliente. Además, incluso si usa una función de nube, el contenido estático de coincidencia exacta (por ejemplo, tengo un archivo /foo.html y voy a /foo.html) reemplaza las reescrituras y siempre servir contenido.

Si desea ver la autorización como una función de primera clase de Firebase Hosting, le recomiendo presentación de una solicitud de función.