gpt4 book ai didi

android - 电话身份验证在 Firebase 上创建新帐户并断开链接

转载 作者:IT老高 更新时间:2023-10-28 13:38:57 31 4
gpt4 key购买 nike

我正在根据给定的代码将电子邮件与 Firebase 上经过电话身份验证的用户帐户相关联。我首先使用电话短信身份验证创建一个新用户,然后尝试将电子邮件与该用户相关联,因为我还想让用户使用电子邮件登录。对于电子邮件,我使用电子邮件链接验证。发生链接,我可以在仪表板中看到用户的两种身份验证方法。现在,当我注销并尝试使用电子邮件链接身份验证登录时,firebase 会创建一个新用户,现在我有两个用户,一个通过电话,另一个通过电子邮件。

 val credential:AuthCredential = EmailAuthProvider.getCredential(email,link)
mAuth!!.currentUser?.linkWithCredential(credential)?.addOnCompleteListener(this) { task ->
if (task.isSuccessful) {
Log.d(TAG, "linkWithCredential:success")
val user = task.result?.user

} else {
Log.w(TAG, "linkWithCredential:failure", task.exception)
Toast.makeText(baseContext, "Authentication failed.",
Toast.LENGTH_SHORT).show()

}
}

几个小时以来,我一直在研究 Firebase 文档,但不知道为什么会发生这种情况。我也找不到与此相关的任何帖子。任何指针表示赞赏。

最佳答案

您计划在应用程序中使用电话和电子邮件进行两步身份验证。请看这个问答https://stackoverflow.com/a/44966449/7672400 .我已经实现了相同的。可能对你有帮助

关于android - 电话身份验证在 Firebase 上创建新帐户并断开链接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53694493/

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com