signInWithAnon method

  1. @override
Future<Either<AuthFailure, Unit>> signInWithAnon()
override

Sign in as anonymous return Future<Either<AuthFailure, Unit>>

Implementation

@override
Future<Either<AuthFailure, Unit>> signInWithAnon() async {
  try {
    await _firebaseAuth.signInAnonymously();
    return right(unit);
  } on FirebaseAuthException catch (e) {
    if (e.code == kFirebaseCodeOperationNotAllowed) {
      return const Left(AuthFailure.operationNotAllowed());
    }
    return const Left(AuthFailure.serverError());
  }
}