我是否需要使用addOnCompleteListener删除添加到任务的侦听器?

时间:2018-05-12 18:05:37

标签: android firebase google-cloud-firestore

我只需要从Cloud Firestore读取一次。 之后,我是否需要使用类似.remove()来关闭addOnCompleteListener?

DocumentReference docRef = db.collection("cities").document("SF");
docRef.get().addOnCompleteListener(new OnCompleteListener<DocumentSnapshot>() {
    @Override
    public void onComplete(@NonNull Task<DocumentSnapshot> task) {
        if (task.isSuccessful()) {
            DocumentSnapshot document = task.getResult();
            if (document != null && document.exists()) {
                Log.d(TAG, "DocumentSnapshot data: " + document.getData());
            } else {
                Log.d(TAG, "No such document");
            }
        } else {
            Log.d(TAG, "get failed with ", task.getException());
        }
    }
});

0 个答案:

没有答案