我不想使用已经使用他们的电子邮件ID和密码通过他们的电话号码对用户进行身份验证。我只想通过向他们发送OTP并进行验证来确认他们输入的是有效电话号码。我查找的所有解决方案都继续对用户进行身份验证。我正在使用Firestore作为数据库。
答案 0 :(得分:1)
Firebase允许您链接多种身份验证方法。您可以在https://firebase.google.com/docs/auth/web/account-linking
中找到更多详细信息因此,一旦使用电子邮件/密码对用户进行了身份验证,就可以启动电话号码身份验证。当您获得AuthCredential
时,如上面的链接所述,将其链接到当前的Firebase用户。
其他解决方案是使用外部短信网关(例如 twilio )并自行进行电话号码验证。您的用例不需要。如果您仍然想尝试此操作,请在https://www.sg.yagnyam.in/上有一个免费的SMS网关(使用您自己的手机号码发送SMS)。