Как я могу получить все узлы под дочерними сообщениями? я пробовал следующее - PullRequest
0 голосов
/ 11 июля 2020

это код, который я использовал для решения проблемы, но он не работал

  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

...