我有一个关于FirebaseAuth
的问题,我对此并不熟悉,
我正在使用E-mail
和Password
进行登录,我想调试错误,但我找到了2个选项。
firebaseAuth.signInWithEmailAndPassword(email, password):
addOnCompleteListener and check if task is not successful (!task.isSuccessful())
or
addOnCompleteListener and addOnFailureListener
哪一个更好,为什么?
答案 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());
}
});