6
我发送电子邮件验证并单击链接。然后我打电话isEmailVerified()
对象FirebaseUser
。这总是返回null
,可能是什么原因?即使验证电子邮件后,Firebase isEmailVerified也会返回false
我发送电子邮件验证并单击链接。然后我打电话isEmailVerified()
对象FirebaseUser
。这总是返回null
,可能是什么原因?即使验证电子邮件后,Firebase isEmailVerified也会返回false
我认为你需要第一次登录使用signInWithEmailAndPassword
然后尝试调用isEmailVerified()
在返回用户的方法用户的电子邮件和密码。
你应该核实后刷新用户对象,如下所示:
usertask = mAuth.getCurrentUser().reload();
usertask.addOnSuccessListener(new OnSuccessListener() {
@override
public void onSuccess(Void aVoid) {
user = mAuth.getCurrentUser();
boolean useremailveri = user.isEmailVerified();
String useremailuid = user.getUid();
}
});
这是没有必要的。如果新帐户已创建,用户也登录。如@yehyatt所说,您只需重新加载当前用户。 –