Предположим, вы хотите создать пользователей, используя email
и password
.
Написание функции экспорта в firebase
создаст пользователя для вас.
Вам просто нужно вызвать эту функцию со стороны клиента, как ваше приложение android
.
import * as admins from 'firebase-admin';
const admin = admins.auth();
exports.createUser = functions.https.onCall((data,context)=>{ \
const email:string = data.email;
const password:string = data.password;
const displayName:string= data.displayName;
return createUser(email,false,password,displayName,false).then(function(userRecord){
console.log("User Created: "+userRecord.email);
})
});
createUser(email:string, emailVerified:boolean,password:string, displayName:string, disabled:boolean):Promise<any> {
return new Promise(function(resolve,reject){
admin.createUser({
email: email,
emailVerified: emailVerified,
password: password,
displayName: displayName,
disabled: disabled
}).then(function(userRecord){
resolve(userRecord);
}).catch(function(error){
console.log("Error: "+error.message)
reject(error.message)
})
});
}
Разверните приведенный выше код в облачных функциях firebase
, а затем вызовите метод createUser
из приложения Android
.