Realizar Pregunta

¿Para qué sirve el Firebase Authentication?

La mayoría de las apps deben reconocer la identidad de un usuario. El reconocimiento de la identidad de un usuario permite a una app guardar datos de este de manera segura en la nube y brindar la misma experiencia personalizada en todos sus dispositivos.

Firebase Authentication proporciona servicios de backend, SDK fáciles de usar y bibliotecas de IU ya hechas para autenticar usuarios en tu app. Admite autenticación con contraseñas, proveedores de identidades federadas populares, como Google, Facebook y Twitter, y más opciones.

Firebase Authentication se integra estrechamente con otros servicios de Firebase y aprovecha estándares industriales como OAuth 2.0 y OpenID Connect. Por lo tanto, se puede integrar fácilmente con tu backend personalizado.
Funciones clave
Puedes iniciar sesiones de usuarios en tu app de Firebase usando FirebaseUI como una solución de autenticación directa completa, o bien el Firebase Authentication SDK para integrar manualmente uno o varios métodos de inicio de sesión a tu app.

FirebaseUI (beta):

Agrega fácilmente un sistema de autenticación completo a tu app. FirebaseUI proporciona una solución de autenticación directa que administra los flujos de IU para el inicio de sesión de usuarios con direcciones de correo electrónico y contraseñas, inicio de sesión de Google y acceso de Facebook.

El componente de FirebaseUI Auth implementa prácticas recomendadas para la autenticación en dispositivos móviles y sitios web. Esto puede maximizar la conversión de acceso y registro para tu app. También maneja casos extremos, como las recuperaciones y los vínculos de cuentas que pueden depender de la seguridad y ser propensos a generar errores cuando se intenta manejarlos correctamente.

FirebaseUI puede personalizarse fácilmente para su adaptación al resto del estilo visual de tu app y es de código abierto. Por lo tanto, no hallarás restricciones para hacer realidad la experiencia de usuario que deseas.

 

Autenticación basada en correo electrónico y contraseña:

Autentica usuarios con sus direcciones de correo electrónico y contraseñas. El Firebase Authentication SDK proporciona métodos para crear y administrar usuarios que usan sus direcciones de correo electrónico y contraseñas para acceder. Firebase Authentication también maneja el envío de correo electrónico de restablecimiento de contraseñas.

 

Integración de proveedores de identidades federadas:

Autentica usuarios realizando una integración con proveedores de identidades federadas. El Firebase Authentication SDK proporciona métodos que permiten a los usuarios acceder con sus cuentas de Google, Facebook, Twitter y GitHub.

 

Integración de sistemas de autenticación personalizada:

Conecta el sistema de autenticación existente de tu app al Firebase Authentication SDK y accede a la Firebase Realtime Database y otros servicios de Firebase.

 

Autenticación anónima:

Usa funciones de Firebase que requieran autenticación sin exigir a los usuarios que accedan primero a través de la creación de cuentas anónimas temporales. Si el el usuario posteriormente opta por registrarse, puedes actualizar la cuenta anónima para convertirla en regular, a fin de que el usuario pueda reanudar la actividad donde la interrumpió.
¿Cómo funciona?
Para iniciar la sesión de un usuario en tu app, primero recibes credenciales de autenticación de este. Estas credenciales pueden ser la dirección de correo electrónico y contraseña del usuario o un token OAuth de un proveedor de identidades federadas. Luego, debes pasar estas credenciales al Firebase Authentication SDK. Nuestros servicios de backend luego verifican dichas credenciales y devuelven una respuesta al cliente.

Después del acceso exitoso, puedes acceder a la información de perfil básica del usuario y controlar el acceso por parte del usuario a los datos almacenados en otros productos de Firebase. También puedes usar el token de autenticación proporcionado para verificar la identidad de los usuarios en tus propios servicios de backend.

Nota: De forma predeterminada, los usuarios autenticados pueden leer datos y escribirlos en la Firebase Realtime Database y el Firebase Storage. Puedes controlar el acceso de dichos usuarios modificando tu Firebase Database Rules y Storage Security Rules.

0 calificacion(es)

Califica esta pregunta