使用Firebase,如何捕获特定异常并优雅地告诉用户?例如:
FirebaseAuthInvalidCredentialsException:电子邮件地址格式错误.
我正在使用下面的代码使用电子邮件和密码注册用户,但我不是那么高级的java.
mAuth.createUserWithEmailAndPassword(email, pwd)
.addOnCompleteListener(this, new OnCompleteListener<AuthResult>() {
@Override
public void onComplete(@NonNull Task<AuthResult> task) {
if (!task.isSuccessful()) {
//H.toast(c, task.getException().getMessage());
Log.e("Signup Error", "onCancelled", task.getException());
} else {
FirebaseUser user = mAuth.getCurrentUser();
String uid = user.getUid();
}
}
});
Run Code Online (Sandbox Code Playgroud)