後我測試我的互聯網連接中斷時使用火力地堡實施的認證碼的互聯網連接。失去剛剛打電話createUserWithEmailAndPassword(電子郵件,密碼)
這是我嘗試使用電子郵件地址和密碼註冊用戶代碼:
if (isConnected()) {
FirebaseAuthentication.registerUser(email, password);
} else {
Log.d(TAG, "Network ERROR");
}
這是registerUser方法的代碼:
public static void registerUser(String email, String password) {
FirebaseAuth.getInstance().createUserWithEmailAndPassword(email,
password).addOnCompleteListener(new OnCompleteListener<AuthResult>() {
@Override
public void onComplete(@NonNull Task<AuthResult> task) {
if (task.isSuccessful()) {
// Sign in success. Do things
} else {
// If sign in fails
Log.d("AuthEngineDebugger", "Something went wrong");
}
}
});
}
測試時,有時我發現自己其中,連接只是FirebaseAuth.getInstance()。createUserWithEmailAndPassword(..)被稱爲後丟失的情況......所以我得到的是,有在火力地堡控制檯認證列表中創建一個用戶...但是日誌行顯示在logcat中(任務不成功) 。而當我試圖讓當前用戶,我得到空! ......當我重新嘗試恢復連接時註冊......我得到的電子郵件地址已存在......因此,如何避免