loginAnonymously method

Future<FirebaseAuthenticationResult> loginAnonymously()

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.');
  }
}