1
我想在我的火力地堡數據庫中插入一個新的用戶記錄:火力地堡數據庫沒有工作,沒有任何反應
databaseReference
.child("users")
.child(firebaseUser.getUid())
.setValue(User.fromFirebaseUser(application.firebaseUser))
.addOnSuccessListener(new OnSuccessListener<Void>() {
@Override
public void onSuccess(Void aVoid) {
startActivity(MainActivity.createIntent(SplashActivity.this));
finish();
}
})
.addOnFailureListener(new OnFailureListener() {
@Override
public void onFailure(@NonNull Exception e) {
showSnackbar(R.string.error_user_registration_failed);
}
})
.addOnCompleteListener(new OnCompleteListener<Void>() {
@Override
public void onComplete(@NonNull Task<Void> task) {
Log.d(TAG, "complete");
}
});
但沒有任何反應。沒有來自logcat的消息,也沒有任何聽衆被擊中。
我的權限是默認的(必須經過身份驗證),我確定我是。正好在數據庫調用返回當前userId之前調用firebaseUser.getUid()
。
我已經三重檢查了所有的依賴關係,並確保我的google-services.json文件是最新的。
我試圖通過firebaseDatabase.setLogLevel()
但由於某種原因Logger.Level
不包含枚舉(他們混淆?)
我缺少的東西,使調試?
解決''setLogLevel()'問題的方法在這裏:https://stackoverflow.com/q/44468817/4815718 –
有時在後臺播放服務凍結並且所有firebase系統都處於脫機狀態,請確保播放服務正常運行。可能有幫助。 –