# #android #firebase #google-cloud-firestore
Вопрос:
вот код, который я использую:
database.collection("final") .addSnapshotListener(new EventListenerlt;QuerySnapshotgt;() { @Override public void onEvent(@Nullable QuerySnapshot value, @Nullable FirebaseFirestoreException error) { assert value != null; Log.d("TAG", "onEvent: " value.isEmpty()); models.clear(); for (DocumentSnapshot snapshot : value.getDocuments()){ FirebaseModel model = snapshot.toObject(FirebaseModel.class); assert model != null; models.add(model); } adapter.notifyDataSetChanged(); } });
public class FirebaseModel { private String image; private String title; private String detail; public FirebaseModel() { } public FirebaseModel(String image, String title, String detail) { this.image = image; this.title = title; this.detail = detail; } public String getImage() { return image; } public void setImage(String image) { this.image = image; } public String getTitle() { return title; } public void setTitle(String title) { this.title = title; } public String getDetail() { return detail; } public void setDetail(String detail) { this.detail = detail; } }
value.getDocuments();
Возвращает значение null, но я сохранил данные в базе данных firestore.
Log.d(TAG, "onEvent: " value.isEmpty());
этот журнал возвращает значение onEvent: True, что означает, что он возвращает значение null, а не данные, хранящиеся в firebase firestore
Комментарии:
1. Что
Log.d("TAG", "onEvent: " value.isEmpty());
возвращается? Пожалуйста, отредактируйте свой вопрос и добавьте содержание вашегоFirebaseModel
урока.2. @AlexMamo OP обновил свой вопрос, чтобы предоставить информацию, которую вы просили.
3. @FrankvanPuffelen Спасибо, что уведомили меня. Муджадид, когда вы говорите «Значение.getDocuments(); возвращает значение null», это означает, что вы получаете исключение NullPointerException, верно?
4. Тогда вы не получите ноль. Что именно вы тогда получаете?
5. @AlexMamo Спасибо вам за ваш ответ! на самом деле value.getDocuments(); возвращает значение null означает, что он ничего не возвращает из firebase firestore. Более того, он не показывает никаких ошибок, таких как исключение NullPointerException.