我可以使用firebase云消息而无需通知权限吗? (JavaScript)的

时间:2018-02-08 18:14:14

标签: javascript firebase firebase-cloud-messaging

我只需要fcm来共享数据而不需要通知。是否必须要求获得通知许可?

1 个答案:

答案 0 :(得分:1)

我意识到没人会看到这个答案,但是我在研究...时发现了这个问题,以为我会为将来的观众提供答案。

是的,即使您不打算向用户显示通知,也必须征得许可。最近有一个问题在问同样的基本问题:Can i use firebase cloud messaging without notification permission? (Javascript),它有两个很好的答案,可以解释为什么人们比我更聪明,更有经验。

万一将来任何人都无法访问该问题,我将在此处提供Google Dev Adocate Doug Stevenson's的简洁明了的解释:

  

这是为了保护用户对您的应用允许的偏好   去做。推送消息在浏览器上的工作方式是使用服务   工人。即使您说您不需要服务人员,您仍然   在使用Firebase Cloud Messaging时实际使用它   您的应用。

     

鉴于此,提示是必要的,因为浏览器不知道   您打算如何处理该推送消息。如果用户没有   信任您的应用程序,他们应该有权限制其功能   确实可以做到,尤其是当他们不使用您的应用程序时。移动   操作系统(iOS,Android)是相同的方式。