网站的 Firebase 注册 token

标签 firebase firebase-cloud-messaging

我希望将 Firebase 集成到现有项目中。我想创建一个管理网站,该网站能够创建主题,然后将消息发布到主题。

通过移动设备,最终用户将能够查看创建的主题并订阅它们。

理想情况下,管理用户会登录我的网站,选择创建一个新主题,然后我会从后端向 FCM 发送 HTTP 请求来创建该主题。

我遇到的问题是弄清楚如何创建主题。我的理解是,我需要传递 token 才能创建主题,但我找不到在 SDK 中为 Web 用户创建 token 的位置。有人有什么建议吗?

最佳答案

FCM 中的主题遵循发布-订阅模型。没有像创建主题这样的明确事件。您只需订阅一个主题。通常您会使用 Android 或 iOS FCM API 从客户端进行订阅。

如果您想从后端订阅用户,则需要使用Instance ID APIs来自您的后端服务。

示例:

// 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

就像你说的你需要这个 token 。要为用户在网络上获取此 token ,请使用 firebase messaging .

关于网站的 Firebase 注册 token ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37617802/

相关文章:

java - 如何从 Firestore Android 查询最近 7 天的数据

javascript - Firebase 在 cordova 暂停时断开连接

node.js - Node 和 Firebase Cloud Messaging TypeError

android - 在 Lollipop 版本上方的通知中设置小图标

javascript - 为什么 firebase 函数 onCall 不部署?

javascript - 用于即时消息系统的 Firebase/NoSQL 模式

Firebase 数据库规则日期扩展

javascript - Firebase javascript后台服务 worker 通知图标不显示

android - FireBase 云消息传递是否需要 Play 服务?

android - 使用 Android Firebase 堆叠推送通知