vis*_*kar 9 android kotlin firebase-authentication firebase-realtime-database
我根据给定的代码在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()
}
}
Run Code Online (Sandbox Code Playgroud)
我几个小时以来一直在敲打Firebase文档,但不知道为什么会发生这种情况.我也找不到任何与此相关的帖子.任何指针都表示赞赏.
归档时间: |
|
查看次数: |
111 次 |
最近记录: |