Как получить данные запроса с помощью firebase firestore?
Просто используйте get()
вызов!
query.get().addOnCompleteListener(new OnCompleteListener<QuerySnapshot>() {
@Override
public void onComplete(@NonNull Task<QuerySnapshot> task) {
if (task.isSuccessful()) {
for (QueryDocumentSnapshot document : task.getResult()) {
Log.d("TAG", "Document Id: " + document.getId());
}
}
}
});
Нет необходимости использовать addSnapshotListener
если вам не нужно получать данные в режиме реального времени.Если вам нужно только получить его, а не прослушивать изменения, просто используйте метод get()
.