Установить актера реакции в GetStream - PullRequest
1 голос
/ 14 октября 2019

Я использую облачные функции Google Firebase, чтобы добавить реакцию на мою активность в потоке, когда пользователь комментирует.

В документах говорится, что вы добавляете реакцию следующим образом:

let comment = await client.reactions.add("comment", activityId, {"text": "awesome post!"});

Но я не вижу здесь, как установить актера реакции, то есть человека, пишущего комментарий.

Я вижу из документов, что я могу установить целевой канал, то есть автора оригинального сообщения или кого-то, упомянутого в комментарии, но опять же, это не устанавливает человека, пишущего комментарий:

client.reactions.add("comment", activityId, 
    {"text": "@thierry great post!"},
   {targetFeeds:  ["notification:thierry"]}
);

NB Это не в клиенте, а скорее в функции без сервера.

1 Ответ

1 голос
/ 21 октября 2019

Если вы используете реакцию на стороне сервера, вы должны также указать user_id при вызове реакции .add

Это подпись reactions.add

  add: function(
    kind,
    activity,
    data = {},
    { id, targetFeeds = [], userId, targetFeedsExtraData } = {},
    callback,
  ) 
...