我正在使用Firebase Phone Auth和Javascript。
如果用户登录到我的应用程序中(如果Firebase中不存在电话号码),则会使用提供的电话在身份验证中创建一个新用户。是否可以预先定义一些用户,而不让新用户创建帐户?
谢谢。
答案 0 :(得分:1)
您无法关闭用户注册。但是,您可以部署云功能以在注册后立即自动删除新用户:
exports.deleteNewUser = functions.auth.user().onCreate((userRecord, context) => {
const uid = userRecord.uid; // The Firebase user.
admin.auth().deleteUser(uid)
.then(function() {
console.log("Successfully deleted user: " + uid);
})
.catch(function(error) {
console.log("Error deleting user:", error);
});
});
无论如何,如果您在前端使用登录呼叫而不是注册呼叫,则无论如何都不应创建新用户。