как передать запрос внутри дополнения к списку успешных действий

#android #google-cloud-firestore

#Android #google-облако-firestore

Вопрос:

структура базы данных

Я хочу передать запрос внутри addOnSuccessListener

я пытался работать над этим, но не получаю ожидаемых результатов

    db.collection("Buildings").get()
    .addOnSuccessListener(new                                          

       OnSuccessListener<QuerySnapshot>() {
       @Override
       public void onSuccess(QuerySnapshot  queryDocumentSnapshots) {
        if (!queryDocumentSnapshots.isEmpty()){
            progressDialog.setTitle("Opening Buildings. Please Wait..");
            progressDialog.show();
            List<DocumentSnapshot> list =  queryDocumentSnapshots.getDocuments();

            for (DocumentSnapshot d:list){
                Building b = d.toObject(Building.class);
                b.setId(d.getId());
                buildingList.add(b);
            }
            progressDialog.hide();
            adapter.notifyDataSetChanged();
        }

    }
});
  

Вывод приходит из приведенного выше кода — это весь список зданий
я хочу показать только некоторые из них

Комментарии:

1. Вы говорите, что хотите отобразить только некоторые из них, какой из них? Пожалуйста, добавьте структуру вашей базы данных и укажите, какое из зданий вы хотите получить.

2. я хочу отобразить их в соответствии с их идентификатором, и я присвоил каждому из них идентификатор, например 1,2,3,4,5, и все

3. buildingId «A» buildingaddress «ABC» buildingname «XYZ» mchnumber «123» noofflats «10» ownername «Guest» ptinumber «1100879969»

4. Вместо описания того, как выглядит ваша база данных, пожалуйста, добавьте ее скриншот.

5. я добавил его в начало своего сообщения, пожалуйста, проверьте это