我有触发功能,当在帖子中创建新评论时激活。 我想将推送通知发送到“帖子”作者的设备。
exports.notificationComments = functions.firestore
.document("comments/{commentId}")
.onCreate((snap, context) => {
const newData = snap.data();
// newData.postAuthorId - post author firebase user id
// how to send push notification to the post author?
});
据我所知,我们可以使用FCM令牌,该令牌可以在用户设备上生成,然后发送到Firebase数据库,并将其存储在某个地方。然后从触发函数读取此FCM令牌,并向该令牌发送推送通知。
但是我们能否从Cloud函数内部的Firebase用户ID获取FCM令牌?还是我们需要从设备发送并在每次用户登录时存储它? 我误会了什么?