我的最终目标是在Web客户端订阅Firebase云消息传递中的主题,以接收按键分区的简单数据推送事件。通过这个问题,这似乎是可能的,但只有当您可以将客户端的注册密钥发送到您使用FCM Admin API控制的应用服务器时:How to subscribe to topics with web browser using Firebase Cloud Messaging如何获取Firebase云消息传递的注册令牌而不要求获得通知许可?
另外,通过https://firebase.google.com/docs/cloud-messaging/js/client,似乎需要请求允许用户显示桌面通知,以便访问Firebase消息传递的注册令牌。
有没有什么办法告诉Firebase不行,我绝对不想要桌面通知,其实请不要显示它们,我只想用data
的消息,而不是notification
?然后,获取注册令牌?或者,是否有其他方式来订阅Web客户端的主题?