FirebaseAuth异常调试

时间:2017-12-14 09:56:35

标签: android firebase firebase-authentication

我有一个关于FirebaseAuth的问题,我对此并不熟悉,

我正在使用E-mailPassword进行登录,我想调试错误,但我找到了2个选项。

firebaseAuth.signInWithEmailAndPassword(email, password):

addOnCompleteListener and check if task is not successful (!task.isSuccessful())
or 
addOnCompleteListener and addOnFailureListener

哪一个更好,为什么?

2 个答案:

答案 0 :(得分:1)

实际上,如果你想获得正确的错误代码,实现onFailureListener,或者onComplete监听器完成工作,但它并没有给你错误代码

答案 1 :(得分:0)

IMO,您应该使用addOnCompleteListener,因为您可以使用此侦听器同时获取成功和失败事件,但如果您有任何疑问,可以同时使用它们

databaseReference.addOnCompleteListener(new OnCompleteListener<Void>() {
                @Override
                public void onComplete(@NonNull Task<Void> task) {
                    if (!task.isSuccessful()) {
                        //failure
                    }
                    else {
                        //success
                    }
                }
            })
.addOnFailureListener(new OnFailureListener() {
                @Override
                public void onFailure(@NonNull Exception e) {
                    Log.e(TAG, "Exception: " + e.getMessage());
                }
            });