Неверная ссылка на базу данных, вы должны перейти от верхнего узла к узлу даты.
Изменить это:
firebaseDatabase = FirebaseDatabase.getInstance().getReference().child("Date");
в это:
firebaseDatabase = FirebaseDatabase.getInstance().getReference().child("Name");
firebaseDatabase.addValueEventListener(new ValueEventListener() {
@Override
public void onDataChange(@NonNull DataSnapshot dataSnapshot) {
for(DataSnapshot datas: dataSnapshot.getChildren()){
date.add(datas.child("Date").getValue().toString());
}
}
@Override
public void onCancelled(@NonNull DatabaseError databaseError) {
}
});
Так как вы хотите получить all Date
, поместите ссылку на базовую базу данных в узел Name
и зациклите внутри имен, чтобы иметь возможность получить все даты.
Если вы хотите получить дату одного пользовательского примера Ravi
, то вам не нужно делать циклы, вы можете сделать следующее:
firebaseDatabase = FirebaseDatabase.getInstance().getReference().child("Name").child("Ravi").child("Date");
firebaseDatabase.addValueEventListener(new ValueEventListener() {
@Override
public void onDataChange(@NonNull DataSnapshot dataSnapshot) {
date.add(dataSnapshot.getValue().toString());
}
}
@Override
public void onCancelled(@NonNull DatabaseError databaseError) {
}
});