我的应用程序中没有像onEvent(blah)这样的快照侦听器。但是这些指标显示,即使调用完成后,我在进行get()调用时仍具有活动的snapshotListeners。
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
}
答案 0 :(得分:0)
原来是Firebase Firestore控制台。当您打开它并进行读取时,它将设置一个侦听器。谜团解决了。