это код, который я использовал для решения проблемы, но он не работал
databaseReference.addValueEventListener(new ValueEventListener() {
@Override
public void onDataChange(@NonNull DataSnapshot dataSnapshot) {
for (DataSnapshot key:dataSnapshot.getChildren()){
if(key.child("storeId").getValue().toString().equals(CurrentStore.id)
&& key.child("customerId").getValue().toString().equals(CurrentUserInfo.id)) {
DatabaseReference databaseReference2=FirebaseDatabase.getInstance().getReference("Chats").child("messages");
databaseReference2.addValueEventListener(new ValueEventListener() {
@Override
public void onDataChange(@NonNull DataSnapshot dataSnapshot) {
List<Messages> messagesList=new ArrayList<>();
for (DataSnapshot key2:dataSnapshot.getChildren()){
Messages message=key2.getValue(Messages.class);
messagesList.add(message);
}
messages.setValue(messagesList);
}
` вот изображение моей базы данных firebase