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所說,您只需重新加載當前用戶。 –