私はFirebaseデータベースへの新しいユーザレコードを挿入しようとしています:Firebaseデータベースに動作していないと応答がない
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からのメッセージはなく、リスナーのどれもヒットしません。
私の権限はデフォルト(認証されている必要があります)で、私は自分が正しいと確信しています。データベースコールの直前にfirebaseUser.getUid()
を呼び出すと、現在のuserIdが期待通りに返されます。
私はすべての依存関係をチェックして、自分のgoogle-services.jsonファイルが最新であることを確認しました。
私は(彼らは難読化されている?)firebaseDatabase.setLogLevel()
経由でデバッグを有効にしようとしたが、何らかの理由Logger.Level
のための列挙型が含まれていません
私は何かが足りないのですか?
https://stackoverflow.com/q/44468817/4815718 –
時にはバックグラウンドでサービスを再生し、すべてのfirebaseシステムがオフラインになっている場合、再生サービスが正常に動作していることを確認してください。役立つかもしれません。 –