sendEmailVerification method

Future<void> sendEmailVerification()

Sends email verification to the current user

Throws DSAuthError if no user is signed in or operation fails

Implementation

Future<void> sendEmailVerification() async {
  try {
    final user = _auth.currentUser;
    if (user == null) {
      throw Exception('No user is currently signed in');
    }

    await user.sendEmailVerification();
    print('Email verification sent to: ${user.email}');
  } catch (e) {
    print('Error sending email verification: $e');
    throw DSFirebaseErrorMapper.mapError(e);
  }
}