在GetStream中设置反应的参与者

时间:2019-10-14 18:07:59

标签: node.js google-cloud-functions getstream-io

当用户发表评论时,我正在使用Google Firebase Cloud Functions向我的Stream活动添加响应。

文档说您以这种方式添加反应:

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

但是我在这里看不到如何设置反应的参与者,即撰写评论的人。

我从文档中看到可以设置目标供稿,即原始帖子的作者或评论中提到的人,但是同样,这并没有设置撰写评论的人:

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

这不在客户端中,而是无服务器功能。

1 个答案:

答案 0 :(得分:1)

如果您在服务器端使用反应,则在调用Reactions.add时也必须包含user_id。

这是reactions.add

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