我在Firebase認證中遇到了一個奇怪的問題。當我關閉和重新打開互聯網時,SigninCredential回呼從未被呼叫。只有在幾個小時后(可能是4個小時后)回呼才被觸發
。 val mCredential = FacebookAuthProvider.getCredential(mAccesstoken!!.token)
mFirebaseAuth.signInWithCredential(mCredential)
.addOnCompleteListener(this) { it ->
如果(it.isSuccessful) {
// 簽到成功,用簽到用戶的資訊更新用戶界面
Log.d(TAG, "signInWithCredential: success")
getCurrentUser(mFirebaseAuth.currentUser)
} else {
// 如果登錄失敗,向用戶顯示一條資訊。// 無法檢索到用戶的詳細資訊
Log.w(
TAG,
"signInWithCredential:failing:: FirebaseAuthentication failed even though accesstoken present"。
it.exception
)
Toast.makeText(
baseContext, "Authentication failed." 。
Toast.LENGTH_SHORT
).show()
}
}
如果我重新安裝應用程式并執行登錄操作,只要在我嘗試登錄應用程式時互聯網處于開啟狀態,它就能正常作業
uj5u.com熱心網友回復:
uj5u.com熱心網友回復:
我找到了問題所在。我在執行登錄前添加了一個activeinternet條件,這實際解決了我面臨的登錄問題
uj5u.com熱心網友回復:
我發現了這個問題。
uj5u.com熱心網友回復:
在執行上述代碼之前,首先檢查網路連接情況。
轉載請註明出處,本文鏈接:https://www.uj5u.com/net/309894.html
標籤:
