Android Firestore snapshotlistener metri c регистрация без прослушивателя событий - PullRequest
0 голосов
/ 05 февраля 2020

У меня нет приложений для создания снимков, как onEvent (бла). Но метрики показывают, что у меня есть snapshotListeners active, когда я выполняю вызовы get () даже после завершения вызова.

 getFirebaseFirestoreDB()
                .collection(FeedConstants.DISPLAY_POST_COLLECTION)
                .orderBy(Post.DISPLAY_POST_CREATION_DATE, Query.Direction.DESCENDING)
                .whereEqualTo(Post.DISPLAY_POST_CATEGORY_ID, categoryId)
                .get()
                .addOnCompleteListener(onCompleteListener);

final OnCompleteListener onCompleteListener = new OnCompleteListener<QuerySnapshot>() {
            @Override
            public void onComplete(@NonNull Task<QuerySnapshot> task) {
                Log.d(TAG, "OnComplete Task returned");
                if (task.isSuccessful()) {
                    Log.d(TAG, "Success getting documents initial load");
                    Log.d(TAG, "Size is: " + task.getResult().size());
                    //do stuff
    }

1 Ответ

0 голосов
/ 21 февраля 2020

Оказалось, что это консоль Firebase Firestore. Он установит слушателя, когда вы открываете его и читаете соответственно. Тайна раскрыта.

...