Вам необходимо сгенерировать токен сеанса пользователя на своем сервере и отправить его клиенту.
Сначала connect
получит поток на вашем сервере (используйте ваш apiSecret здесь, но не на клиенте):
const client = getstream.connect(apiKey, apiSecret, appId, streamConnectOptions);
const userSessionToken = client.createUserSessionToken(userId);
Верните токен вашему внешнему интерфейсу.
На входе connect
без использования apiSecret:
const client = getstream.connect(apiKey, null, appId, streamConnectOptions);
const userSession = client.createUserSession(userSessionToken);
Затем, чтобы добавить свою реакцию, запустите:
// activityId = the id of the activity you are reacting to
userSession.reactions.add('like', activityId, additionalData);
// OR
userSession.react('like', activityId, additionalData)