我是Firebase的新手。根据他们的文档,我们可以向订阅某些"主题"的设备发送群发通知 - 这些主题可以是动态的吗?主题是否可以是用户 ID - 假设贡献者的 ID,以便可以将消息发送到订阅该特定贡献者的设备?
例如:根据记录的示例:
https://fcm.googleapis.com/fcm/send
Content-Type:application/json
Authorization:key=AIzaSyZ-1u...0GBYzPu7Udno5aA
{
"condition": "'dogs' in topics",
"priority" : "high",
"notification" : {
"body" : "This is a Firebase Cloud Messaging Topic Message!",
"title" : "FCM Message",
}
}
我们可以有吗 "条件" : "主题中的'contributor_id'",
还是有其他方法可以做到这一点?
提前致谢
主题可以是任何字符串值,所以是的,它可以是动态的。您可以在此处查看函数定义(Node.js Admin SDK(,它将topic
定义为string
类型。
您可以在消息负载上定义任何额外的属性,如下所示:
const payload = {
notification: {
title: "FCM Message",
body: "This is a Firebase Cloud Messaging Topic Message!"
},
data: {
condition: contributor_id
}
}