当用户发表评论时,我正在使用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"]}
);
这不在客户端中,而是无服务器功能。
答案 0 :(得分:1)
如果您在服务器端使用反应,则在调用Reactions.add时也必须包含user_id。
这是reactions.add
add: function(
kind,
activity,
data = {},
{ id, targetFeeds = [], userId, targetFeedsExtraData } = {},
callback,
)