我希望将 Firebase 集成到现有项目中。我想创建一个能够创建主题的管理网站,然后将消息发布到主题。
通过移动设备,最终用户将能够查看创建的主题并订阅它们。
理想情况下,管理用户会登录我的网站,选择创建一个新主题,然后我会从后端向 FCM 发送一个 HTTP 请求以创建该主题。
我遇到的问题是弄清楚如何创建主题。我的理解是我需要传入一个令牌才能创建主题,但我找不到在他们的 SDK 中为网络用户创建令牌的位置。有人有什么建议吗?
我希望将 Firebase 集成到现有项目中。我想创建一个能够创建主题的管理网站,然后将消息发布到主题。
通过移动设备,最终用户将能够查看创建的主题并订阅它们。
理想情况下,管理用户会登录我的网站,选择创建一个新主题,然后我会从后端向 FCM 发送一个 HTTP 请求以创建该主题。
我遇到的问题是弄清楚如何创建主题。我的理解是我需要传入一个令牌才能创建主题,但我找不到在他们的 SDK 中为网络用户创建令牌的位置。有人有什么建议吗?
FCM 中的主题遵循 pub-sub 模型。没有像创建主题这样的明确活动。您只需订阅一个主题。通常您会使用 Android 或 iOS FCM API 从客户端进行订阅。
如果您想从后端订阅用户,则需要使用后端服务中的实例 ID API。
例子:
// to list the subscriptions for a given token:
GET https://iid.googleapis.com/iid/info/nKctODamlM4:CKrh_PC8kIb7O...clJONHoA?details=true
Authorization:key=AIzaSyZ-1u...0GBYzPu7Udno5aA
// to subscribe
POST https://iid.googleapis.com/iid/v1/nKctODamlM4:CKrh_PC8kIb7O...clJONHoA/rel/topics/movies
Content-Type:application/json
Authorization:key=AIzaSyZ-1u...0GBYzPu7Udno5aA
就像你说的你需要这个令牌。要在网络上为用户获取此令牌,请使用firebase 消息传递。