che*_*sam 6 android firebase firebase-authentication
在我的 Android 应用程序中,我正在创建用户并发送验证电子邮件。当用户通过单击收到的电子邮件中的链接进行验证后,我想进入下一页。但是,验证状态没有更新,所以我无法继续。我试过注销并再次登录,这有效,但我不想以这种方式刷新状态。有任何想法吗?
这是我的代码:
public void onClickContinueBtn() {
final FirebaseUser user = FirebaseAuth.getInstance().getCurrentUser();
user.reload().addOnCompleteListener(new OnCompleteListener<Void>() {
@Override
public void onComplete(@NonNull Task<Void> task) {
if(task.isSuccessful()) {
if(!user.isEmailVerified()){
// not verified block
// get into here even if verified
} else {
// email verified, go to next page
}
} else {
// do nothing, or show error
}
}
});
}
Run Code Online (Sandbox Code Playgroud)
我有同样的问题。我正在使用 FirebaseUI,即使电子邮件尚未经过验证,它也会自动在 Firebase DB 上创建用户。但是 Firebase 使您可以通过方法检查电子邮件是否已验证。user.isEmailVerified两种可能性:
| 归档时间: |
|
| 查看次数: |
1427 次 |
| 最近记录: |