Comment attraper une Firebase Auth exceptions spécifiques

À l'aide de Firebase, comment puis-je attraper une exception spécifique et indiquer à l'utilisateur gracieusement à ce sujet? E. g :

FirebaseAuthInvalidCredentialsException: L'adresse e-mail est mal
formaté.

Je suis en utilisant le code ci-dessous pour vous inscrire à l'utilisateur en utilisant l'email et le mot de passe, mais je ne suis pas aussi avancé dans 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();
        }
    }    
});
InformationsquelleAutor Relm | 2016-06-16