Я пытаюсь проверить пользовательские данные и получаю сообщение об ошибке, сообщающее, что я передаю нулевой объект:
В классе:
FirebaseAuth auth;
FirebaseUser currentUser;
DatabaseReference ref;
в onCreate:
auth = FirebaseAuth.getInstance();
ref = FirebaseDatabase.getInstance().getReference("Users");
После того, как пользователь вошел в систему:
currentUser = auth.getCurrentUser();
А затем:
ref.child(currentUser.getUid()).addListenerForSingleValueEvent(new ValueEventListener() {
@Override
public void onDataChange(@NonNull DataSnapshot dataSnapshot) {
for (DataSnapshot ds : dataSnapshot.getChildren()) {
String isAuthorized = ds.child("authorized").getValue().toString(); //the error says this is null
whichActivity(isAuthorized);
}
}
@Override
public void onCancelled(@NonNull DatabaseError databaseError) {
}
});
Это моя база данных
Кто-нибудь знает как эту ошибку можно исправить? Спасибо за ответы.