使用fireabase中的signInWithPhoneNumber禁用注册

时间:2017-12-19 10:34:36

标签: firebase web-applications firebase-authentication

我只是在我的网络应用上使用两种方法。

  1. SignInWithEmail
  2. SignInWithPhoneNumber
  3. 我希望用户可以使用现在可能的用户和密码注册然后获取他们的电话号码。所以他们可以在下一次用电话号码唱歌。但是,如果有人在登录页面中放入一个未经注意的电话号码,则表示电话号码不存在并未显示错误。而firebase刚刚注册了那个电话号码!

    我只希望用户可以注册电子邮件和密码!

2 个答案:

答案 0 :(得分:0)

如果用户不存在,SignInWithPhoneNumber方法将自动注册新用户。您可以检查返回的用户是否是新用户,如果是新用户,请手动删除并注销用户。

答案 1 :(得分:0)

Firebase Auth提供了构建此功能所需的工具。正如Ti指出的那样,Firebase Auth会在登录/注册时返回的isNewUser中返回firebase.auth.UserCredential。您可以检查该信息以判断电话号码用户是现有用户还是新用户,并从那里连接您的逻辑。您还可以要求用户随后提供他们的电子邮件/密码。您可以使用linkWithCredential链接电子邮件/密码凭据。