loginWithEmailAndPassword method
Future<void>
loginWithEmailAndPassword(
{ - required String email,
- required String password,
- dynamic onSuccess(
- String
)?,
- dynamic onError(
- dynamic
)?,
})
Implementation
Future<void> loginWithEmailAndPassword({
required final String email,
required final String password,
final Function(String)? onSuccess,
final Function(dynamic)? onError,
}) async {
try {
final _result = await _auth.signInWithEmailAndPassword(
email: email,
password: password,
);
_userFromFirebase(_result.user);
print('Success: Logging in user with email $email');
if (_result.user == null) {
throw Future.error('User from firestore was null');
}
onSuccess?.call(_result.user!.uid);
} catch (e) {
print(e);
print('Error!!!: Logging in user with email');
onError?.call(e);
}
}