sendPasswordResetEmail method

  1. @override
Future<void> sendPasswordResetEmail({
  1. required String email,
})
override

Implementation

@override
Future<void> sendPasswordResetEmail({required String email}) async {
  try {
    await _auth.sendPasswordResetEmail(email: email);
  } on firebase_auth.FirebaseAuthException catch (e) {
    switch (e.code) {
      case 'user-not-found':
        throw UserNotFoundException();
      case 'invalid-email':
        throw InvalidEmailException();
      default:
        throw UnknownAuthException(e.message ?? e.toString());
    }
  } catch (e) {
    throw UnknownAuthException(e.toString());
  }
}