signInWithDevOnly method

  1. @override
Future<Either<AuthServiceSignInFailure, Unit>> signInWithDevOnly()
override

Implementation

@override
Future<Either<AuthServiceSignInFailure, Unit>> signInWithDevOnly() async {
  _fbAuth.signOut();

  HttpsCallable devOnlyCallable =
      AppConfigBase.firebaseFunctionCallable(AppConfigBase.devOnlyDevSignInFunction);

  var result = await devOnlyCallable.call({
    'uid': AppConfigBase.devOnlyUid,
    'autoGenerateNewUser': AppConfigBase.devOnlyAutoGenerateNewUser,
    'autoGenerateNewUserAccessLevel': AppConfigBase.devOnlyAutoGenerateNewUserAccessLevel,
  });
  logd('result.data: ${result.data}');

  // var customToken = jsonDecode(result.data)['customToken'];
  var customToken = result.data['customToken'];
  logd('customToken: $customToken');

  // await Future.delayed(Duration(seconds: 2));

  await _fbAuth.signInWithCustomToken(customToken);

  return right(unit);
}