setAuth method

void setAuth(
  1. String? token
)

Sets the JWT access token used for channel subscription authorization and Realtime RLS.

token A JWT strings.

Implementation

void setAuth(String? token) {
  accessToken = token;

  for (final channel in channels) {
    if (token != null) {
      channel.updateJoinPayload({'user_token': token});
    }
    if (channel.joinedOnce && channel.isJoined) {
      channel.push(ChannelEvents.accessToken, {'access_token': token});
    }
  }
}