База данных Firebase firestore возвращает значение null, значение моментального снимка запроса пустое, но у меня есть данные, хранящиеся в firestore, почему это возвращает значение null?

# #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;  } }  

это изображение базы данных firestore

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.