pagina - Firebase Hosting-contraseña de protección del sitio web?
hostear en firebase (2)
Esto no es posible en la actualidad, aunque ha sido una solicitud de característica popular. Tenemos algunas ideas sobre cómo podemos abordar algo como esto, pero nada que anunciar en este momento.
Acabo de implementar un sitio web para el alojamiento Firebase y funciona muy bien. La configuración fue muy fácil.
Mi pregunta es, sin embargo, ¿hay alguna manera de que el acceso al sitio web esté limitado por la autenticación? Es un panel de administración al que solo puede acceder mi equipo. ¿Hay alguna forma en que pueda proteger con contraseña o privatizar mi sitio web alojado en Firebase?
¡Gracias!
Tarde en la fiesta, pero se encontró con un problema similar al querer crear un panel disponible solo para los usuarios de nuestro dominio (pero sin querer administrar cuentas individuales).
Terminé usando el flujo estándar de google auth, pero restringiendo el acceso a los datos a través de las reglas de DB. Para ver si un usuario está autorizado, intentamos acceder a los datos directamente después del inicio de sesión (y antes de informar al usuario). Si falla por motivos de autenticación, nuestro usuario es un forastero.
Firebase DB Rule:
{
"rules": {
".read": "auth.token.email_verified == true && auth.token.email.matches(/.*@ourdomain.org$/)",
".write": false
}
}
Consulte https://firebase.google.com/docs/reference/security/database/
Nota: esto definitivamente se hizo más fácil debido a que nuestra organización ejecuta nuestro correo a través de gsuite, sin embargo, puede definir fácilmente reglas más detalladas cuando esta opción no esté disponible.