Слушатели Firebase Firestore пропустили - PullRequest
0 голосов
/ 17 ноября 2018

Я ознакомился с различной документацией при чтении данных 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 следующим образом:

enter image description here

Я что-то пропустил?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...