繁体   English   中英

在Firebase中使用电子邮件链接验证身份验证链接SMS OTP身份验证

[英]Link SMS OTP authentication with Email link verification authentication in firebase

我正在使用带有Firebase的两种身份验证方法:电话身份验证和电子邮件链接验证身份验证。 但是,两者都导致了单独的帐户,所以我不知何故想将电子邮件连接到使用phone验证的帐户,以便下次使用电子邮件链接身份验证时,可以检索到正确的帐户(通过phone链接)。

我可以找到https://firebase.google.com/docs/auth/android/account-linking,但这没有提到链接验证方法。

我在这里想的是,当用户使用phone登录时,我可以在firebase auth上将电子邮件添加到用户个人资料中,以便可以将同一封电子邮件用于电子邮件验证。

在这方面的任何帮助将不胜感激。

得到的解决方案我所做的如下。 现在,我首先使用phone通过了身份验证的用户,当验证了OTP而不是调用signInWith方法时,我询问用户是否要将电子邮件与此手机链接。 如果用户选择加入并输入电子邮件,则当用户执行电子邮件验证时,验证链接会转到他的电子邮件帐户,返回到应用程序后,我将使用该链接将此已验证的电子邮件与经过电话验证的帐户相关联。 我已经可以使用动态链接,因此请按原样使用它。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM