registerWithEmailPass method

Future registerWithEmailPass({
  1. required String displayName,
  2. required String email,
  3. required String password,
  4. bool sendEmailVerification = false,
})

Register With Email password

Implementation

Future registerWithEmailPass({
  required String displayName,
  required String email,
  required String password,
  bool sendEmailVerification = false,
}) async {
  try {
    final cred = await _auth.createUserWithEmailAndPassword(
      email: email,
      password: password,
    );
    await cred.user?.updateDisplayName(displayName);
    if (sendEmailVerification) await cred.user?.sendEmailVerification();

    return cred.user!;
  } on FirebaseAuthException catch (e) {
    debugPrint("Authentication Error: $e");
  }
}