setAuthIdToken method

void setAuthIdToken({
  1. String? fromString,
  2. Future<String>? fromFuture,
  3. Observable<String>? fromObservable,
  4. IntegrationId? integrationId,
})

Sets the auth idToken (OpenId) that will be sent to the server and will be used for providing the auth object to the security rules.

Implementation

void setAuthIdToken(
    {String? fromString,
    Future<String>? fromFuture,
    Observable<String>? fromObservable,
    IntegrationId? integrationId}) {
  _validateNotDestructed();
  if (fromString != null) {
    _authManager.setAuthIdToken(AuthIdToken.fromString(fromString),
        integrationId: integrationId);
  } else if (fromFuture != null) {
    _authManager.setAuthIdToken(AuthIdToken.fromFuture(fromFuture),
        integrationId: integrationId);
  } else if (fromObservable != null) {
    _authManager.setAuthIdToken(AuthIdToken.fromObservable(fromObservable),
        integrationId: integrationId);
  } else {
    _authManager.setAuthIdToken(null, integrationId: integrationId);
  }
}