2017-04-23 35 views
5

我的最终目标是在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客户端的主题?

回答

1

目前没有其他方法可以获得注册令牌,也没有其他方法可以订阅Web客户端的主题。

你已经知道这一点,但不妨提及它。为了安全目的,请求权限是必需的(防止用户不想要的通知),并且为了将web客户端订阅到主题,首先必须获得令牌(除非用户授予许可)。

相关问题