【问题标题】:Firebase cloud messaging - subcribing to topic from a JavaScript client [duplicate]Firebase 云消息传递 - 从 JavaScript 客户端订阅主题 [重复]
【发布时间】:2020-06-25 19:00:30
【问题描述】:

在经历了很多痛苦之后,我让 Firebase 云消息传递为我的 JavaScript PWA 工作,并且推送通知可以正确发送和接收。但是我确实创建了很多云功能来管理主题注册(当时从服务器)。现在我想尽量减少对 Cloud Functions 的使用,并尽可能多地从客户端做。

我在here 看到 Android 客户端 SDK 允许管理对主题的注册,但我找不到 JavaScript SDK 的任何此类文档 - 可能吗?

【问题讨论】:

    标签: javascript firebase-cloud-messaging


    【解决方案1】:

    用于 Firebase 云消息传递的 JavaScript SDK支持订阅主题。

    对于subscribe a web app to a topic,您必须使用 REST API。由于这需要您指定 FCM 服务器密钥,因此您必须在受信任的环境中执行此操作,例如您的开发机器、您控制的服务器或 Cloud Functions。

    一旦您为 Web 客户端订阅了某个主题,它就可以像 iOS 和 Android 一样接收消息。

    【讨论】:

    • 很好,它通过 FCM 服务器密钥得到保护。但我在这里读到firebase.google.com/docs/cloud-messaging/android/… 在Android 上这是可能的。我错过了什么吗?
    • Android 应用(或 iOS 应用)可以订阅主题,在这种情况下,它将将该应用实例的 FCM 令牌与该项目中的主题相关联。 JavaScript SDK 中没有这样的 API,这意味着您必须通过服务器端 REST API 通过指定 FCM 令牌 FCM 服务器密钥来完成。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-02-07
    • 2016-09-19
    • 1970-01-01
    • 2016-11-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多