Reemplazo del servicio de usuarios por un servicio dinámico con conexión a Firebase

Clase 40 de 63Curso de Angular 6 2018

Resumen

La autenticación de usuarios con la API de Firebase sólo contempla el mínimo de datos requeridos, luego devuelve un identificador único de usuario (uid) y los datos convenidos con el proveedor. Para incorporar datos adicionales y tener control sobre éstos, es necesario apoyarnos en el servicio de base de datos de Firebase, con el fin de almacenar todos los demás datos que queramos.

El manejo de datos con Firebase se hace sobre una estructura de nodos más parecida a las bases de datos de MongoDB que a las de SQL. Para esto, AngularFire pone a disposición el objeto AngularFireDatabase.

Al momento de actualizar un registro en la base de datos se creará automáticamente, si es que aún no existe. Lo recomendable es asociar los datos guardados en la base de datos, con los datos suministrados por el proveedor de autenticación a través del user.uid