Is it possible to create users (email/password type) from inside the Cloud Functions? I am searching for reference to this, but found nothing.
Some time ago I faced the exact same problem and this is how I solved it in typescript:
admin.initializeApp();
const db = admin.firestore();
export const createUsr = functions.https.onCall((data) => {
return admin.auth().createUser({
email: data.email,
emailVerified: true,
password: data.password,
displayName: data.nombre,
disabled: false,
photoURL: data.urldeImagen
}).then(
(userRecord) => {
console.log('Se creó el usuario con el uid: ' + userRecord.uid);
const infoUsr = {
Activo: false,
Contrasenia: data.password,
Correo: data.email,
Foto: data.nombrefoto,
Llave: userRecord.uid,
Nombre: data.nombre,
PP: false,
Privilegios: data.privilegios,
UrldeImagen: data.urldeImagen
};
//update your db
return db.collection....
).catch((error) => {
console.log(error);
return error
});
});