Firebase FCM主题 - 它可以是用户订阅的用户ID吗?

时间:2017-07-14 13:34:44

标签: ios firebase notifications firebase-cloud-messaging

我是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'在主题",

或者还有其他方法吗?

提前致谢

1 个答案:

答案 0 :(得分:0)

主题可以是任何字符串值,所以是的,它可以是动态的。您可以看到函数定义here(Node.js Admin SDK),它将topic定义为string类型。

您可以在消息有效负载上定义任何额外的属性,如here所示:

const payload = {
  notification: {
    title: "FCM Message",
    body: "This is a Firebase Cloud Messaging Topic Message!"
  },
  data: {
    condition: contributor_id
  }
}