Firebase电话身份验证:是否可以仅检查身份验证中是否存在电话而不是自动注册用户?

问题描述 投票:0回答:1

我正在使用Firebase Phone Auth和Javascript。

当用户登录我的应用程序时,如果firebase中不存在电话号码,则会在使用提供的电话进行身份验证时创建新用户。是否可以预定一些用户并且不允许新用户创建帐户?

提前致谢。

javascript firebase authentication google-cloud-platform firebase-authentication
1个回答
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);
    });
});

无论如何,如果您在前端而不是注册呼叫上使用登录呼叫,则无论如何都不应创建新用户。

© www.soinside.com 2019 - 2024. All rights reserved.