Firestore Get:指定失败侦听器有用还是我们可以只使用if(!task.isSuccessful())?

时间:2019-04-28 11:48:32

标签: android google-cloud-firestore

The documentation未为方法addOnFailureListener指定get

但是,它写为::

if (task.isSuccessful()) {
            ...
        } else {
            Log.d(TAG, "get failed with ", task.getException());
        }

尤其是:get failed with语句的Log.d调用中的else

这是否意味着addOnFailureListener可以被这种条件代替?

1 个答案:

答案 0 :(得分:1)

您可以用一个OnFailureListener和一个OnSuccessListener都替换一个检查任务成功状态的OnCompleteListener,它们都假定结果的状态。

这并非特定于Firestore。 Play Services Task API就是使用它的所有代码的工作方式。