La autenticación es algo que recurrentemente desarrollamos para cada aplicación, tener una opción simple de administración suena muy atractivo. Hoy les quiero compartir la experiencia de integración con #Firebase.
Voy a utilizar
firebase-ui una librería para simplificar la integración con #Firebase. Además actualicé un proyecto que implementa algo de
Material Design para proponer el flujo básico de autenticación por medio de email&pass.
Primero desde la estructura del proyecto agregué la integración con #Firebase. [utilizando como pueden ver en la Fig.1 #Android Studio]
|
Fig.1 integración Firebase en Android Studio |
Luego agregamos y la librería de
firebase-ui en la dependencias.
|
Fig.2 dependencias |
Luego agregué un botón sobre la UI actual para colocar el código de login. Fig.3
|
Fig.3 Layout con el botón de login |
Ahora solo nos queda agregar el código de implementación y hacer referencia al proyecto #Firebase.
Un cambio importante que debemos implementar es la herencia sobre la clase que trabaja la autenticación.
FirebaseLoginBaseActivity
|
Fig.4 FirebaseLoginBaseActivity |
Al realizar este cambio deberemos implementar algunos métodos derivados:
|
Fig.5 métodos a escribir desde la herencia |
Luego nos queda ordenar la instancia de #Firebase y sus referencia y determinar el método de autenticación, para este ejemplo solo utilizaremos email&pass con lo cual dentro de
onStart debemos hacer referencia a esto.
|
Fig.6 onStart para el tipo de autenticación |
Recuerden dentro del proyecto Firebase habilitar este mecanismo.
|
Fig.7 consola Firebase |
Les dejo la integración realizada, pueden ver la implementación completa en este
proyecto.
|
Fig.8 integración completa |
Esta opción de #Firebase se siente simple y permite muy rápidamente tener una buen modelo de autenticación. La extensión a otros proveedores es muy suave.
Autenticación email&pass desde #Firebase y #Android por
Nicolas Bortolotti se distribuye bajo una
Licencia Creative Commons Atribución-CompartirIgual 4.0 Internacional.
Comentarios
Publicar un comentario