相关疑难解决方法(0)

如何捕获Firebase Auth特定的异常

使用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)

java android exception firebase firebase-authentication

35
推荐指数
7
解决办法
3万
查看次数