首页 文章

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

提问于
浏览
1

我是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

    主题可以是任何字符串值,所以是的,它可以是动态的 . 您可以看到函数定义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
      }
    }
    

相关问题