如何在未请求通知权限的情况下获取Firebase Cloud Messaging的注册令牌?

jra*_*jav 7 javascript firebase firebase-cloud-messaging

我的最终目标是为Web客户订阅Firebase Cloud Messaging中的主题,以接收按键分区的简单数据推送事件.通过这个问题,这似乎是可能的,但前提是您可以将客户的注册密钥发送到您使用FCM Admin API控制的应用服务器:如何使用Firebase云消息传递使用Web浏览器订阅主题

此外,通过https://firebase.google.com/docs/cloud-messaging/js/client,似乎需要用户请求显示桌面通知的权限才能访问Firebase消息的注册令牌.

有没有办法告诉Firebase没有,我绝对不想要桌面通知,其实请不要显示它们,我只是想使用data消息而从不notification?然后,获取注册令牌?或者,是否有其他方式从Web客户端订阅主题?

AL.*_*AL. 2

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

您已经知道这一点,但不妨提一下。出于安全目的(防止用户不需要的通知),请求权限是必须的,并且为了订阅 Web 客户端某个主题,您首先必须获取一个令牌(除非用户授予权限,否则不会生成令牌) )。