使用Firebase和Flutter通过OTP验证电话号码

时间:2019-09-21 14:12:49

标签: firebase mobile flutter firebase-authentication

我不想使用已经使用他们的电子邮件ID和密码通过他们的电话号码对用户进行身份验证。我只想通过向他们发送OTP并进行验证来确认他们输入的是有效电话号码。我查找的所有解决方案都继续对用户进行身份验证。我正在使用Firestore作为数据库。

1 个答案:

答案 0 :(得分:1)

Firebase允许您链接多种身份验证方法。您可以在https://firebase.google.com/docs/auth/web/account-linking

中找到更多详细信息

因此,一旦使用电子邮件/密码对用户进行了身份验证,就可以启动电话号码身份验证。当您获得AuthCredential时,如上面的链接所述,将其链接到当前的Firebase用户。

其他解决方案是使用外部短信网关(例如 twilio )并自行进行电话号码验证。您的用例不需要。如果您仍然想尝试此操作,请在https://www.sg.yagnyam.in/上有一个免费的SMS网关(使用您自己的手机号码发送SMS)。