-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathgestionUsuarios.js
35 lines (29 loc) · 977 Bytes
/
gestionUsuarios.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
// Gestion Usuarios
// ================
module.exports = {
/* Crear Usuario en la base de datos */
crearUsuario: function(firebase, admin, parametros) {
var user_data = {};
// Crear Usuario modo correo - passwd en Firebase
firebase.auth().createUserWithEmailAndPassword(parametros.email, parametros.passwd).catch(function (error) {
console.log(error.message);
return false;
}).then(() => {
// Crea entrada en la base de datos para los datos del usuario
admin.auth().getUserByEmail(parametros.email).then((usuario) => {
var user = usuario.toJSON();
user_data[user.uid] = {
appellidos: parametros.apellidos,
email: user.email,
nombre: parametros.nombre
};
var db = admin.database().ref('usuarios');
db.update(user_data);
}).catch((error) => {
console.log(error);
});
return true;
}
);
},
}