signInWithCustomToken method

Future<AuthUser> signInWithCustomToken({
  1. required String token,
})

Implementation

Future<AuthUser> signInWithCustomToken({required String token}) async {
  return monitoringService.monitorAction<AuthUser>(
    actionName: 'signInWithCustomToken',
    provider: _authProviderName,
    resultParser: (result) => {'user_id': result.userId},
    action: (_) async {
      _ensureInitialized();
      AuthUser authUser = await authService.signInWithCustomToken(
        token: token,
      );
      var authUserSession = await _getOrCreateSessionIfEnabled(
        userId: authUser.userId,
        refresh: true,
      );
      _assignSession(authUser, authUserSession);
      _captureBaseSession(authUserSession);
      return authService.user!;
    },
  );
}