在经历了很多痛苦之后,我让Firebase云消息为我的JavaScript PWA工作,推送通知也能正确发送和接收。然而,我确实创建了一些云函数来管理主题注册(当时是从服务器上(。现在,我想尽量减少对云功能的使用,并尽可能多地从客户端进行操作。
我在这里看到,Android客户端SDK允许管理主题的注册,但我找不到任何JavaScript SDK的此类文档——这可能吗?
Firebase云消息的JavaScript SDK不支持订阅主题。
要订阅主题的web应用程序,您必须使用REST API。由于这需要您指定FCM服务器密钥,因此您必须在受信任的环境中执行此操作,例如您的开发机器、您控制的服务器或云功能。
一旦你订阅了一个主题的网络客户端,它就可以收到类似于iOS和Android的消息。