Я ознакомился с различной документацией при чтении данных Firestore. Но почему эти два метода слушателя не выполняются? Когда я отлаживаюсь через Android Studio, они оба проходят через выполнение.
Попытка 1:
DocumentReference docRef = this.db.collection("gallery").document("animal");
docRef.get().addOnCompleteListener(new OnCompleteListener<DocumentSnapshot>() {
@Override
public void onComplete(@NonNull Task<DocumentSnapshot> task) {
if(task.isSuccessful()) {
DocumentSnapshot documentSnapshot = task.getResult();
if(documentSnapshot.exists()) {
Log.d(TAG, "onComplete: " + documentSnapshot.getData());
} else {
Log.d(TAG, "onComplete: no data");
}
} else {
Log.d(TAG, "onComplete: failed");
}
}
});
Попытка 2:
DocumentReference docRef = this.db.collection("gallery").document("animal");
docRef.get().addOnSuccessListener(new OnSuccessListener<DocumentSnapshot>() {
@Override
public void onSuccess(DocumentSnapshot documentSnapshot) {
if(documentSnapshot.exists()) {
Map<String, Object> mapData = documentSnapshot.getData();
} else {
Log.d(TAG, "loadGalleryItemsFromFirestore: not exixt");
}
}
}).addOnFailureListener(new OnFailureListener() {
@Override
public void onFailure(@NonNull Exception e) {
Log.e(TAG, "loadGalleryItemsFromFirestore: ", e);
}
});
Данные доступны в Firestore следующим образом:
Я что-то пропустил?