loginAnonymously method
Anonymous Login
Implementation
Future<FirebaseAuthenticationResult> loginAnonymously() async {
try {
log?.d('Anonymous Login');
final result = await firebaseAuth.signInAnonymously();
return FirebaseAuthenticationResult(user: result.user);
} on FirebaseAuthException catch (e) {
log?.e('A firebase exception has occurred. $e');
return FirebaseAuthenticationResult.error(
exceptionCode: e.code.toLowerCase(),
errorMessage: getErrorMessageFromFirebaseException(e));
} on Exception catch (e) {
log?.e('A general exception has occurred. $e');
return FirebaseAuthenticationResult.error(
errorMessage:
'We could not log into your account at this time. Please try again.');
}
}