#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. я добавил его в начало своего сообщения, пожалуйста, проверьте это