Firebase云消息传递-从JavaScript客户端订阅到主题

Firebase云消息传递-从JavaScript客户端订阅到主题,javascript,firebase-cloud-messaging,Javascript,Firebase Cloud Messaging,在经历了很多痛苦之后,我让Firebase云消息为我的JavaScript PWA工作,推送通知被正确发送和接收。然而,我确实创建了很多云函数来管理主题注册(当时是从服务器上)。现在我想尽量减少我对云功能的使用,并尽可能多地从客户端开始 我看到Android客户端SDK允许管理主题注册,但我找不到JavaScript SDK的任何此类文档-可能吗?Firebase云消息的JavaScript SDK不支持订阅主题 您将不得不使用RESTAPI。因为这需要您指定FCM服务器密钥,所以您必须从受信任

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


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

Firebase云消息的JavaScript SDK不支持订阅主题

您将不得不使用RESTAPI。因为这需要您指定FCM服务器密钥,所以您必须从受信任的环境中执行此操作,例如您的开发机器、您控制的服务器或云功能


一旦您向web客户端订阅了一个主题,它就可以收到类似于iOS和Android的消息。

很好,它通过FCM服务器密钥得到了保护。但我在这里读到,在Android上这是可能的。我遗漏了什么吗?Android应用程序(或iOS应用程序)可以订阅主题,在这种情况下,它会将该应用程序实例的FCM令牌与该项目中的主题相关联。javascriptsdk-through中没有这样的API,这意味着您必须通过指定FCM令牌和FCM服务器密钥来通过服务器端restapi来实现。