signInAnonymously method

Future<AuthUser?> signInAnonymously()

Anom sign in

Throws a LogInWithEmailAndPasswordFailure if an exception occurs.

Implementation

Future<AuthUser?> signInAnonymously() async {
  try {
    final userCredentials = await _firebaseAuth.signInAnonymously();
    return userCredentials.user == null
        ? AuthUser.empty
        : userCredentials.user!.toUser;
  } on FirebaseAuthException catch (e) {
    throw LogInWithEmailAndPasswordFailure.fromCode(e.code);
  } catch (_) {
    throw const LogInWithEmailAndPasswordFailure();
  }
}