导致此错误的原因可能是什么
firebase消息传递中的messaging/permission-blocked
。我在尝试要求获得在网络上接收通知的许可时收到此错误
答案 0 :(得分:1)
该错误表示用户已阻止您的网站在浏览器级别接收推送通知。
如果发生这种情况......
不要因为要求许可而烦恼。阻止您的网站(无限期)是一个非常容易让用户采取的步骤。一旦他们点击它,你完成了。您让他们解锁您的网站的可能性几乎为零。
要求许可的用户体验应该是这样的:
要求获得应用级别的许可,解释该应用想要使用此功能的原因。
如果用户接受,请在浏览器级别上请求权限。
如果用户拒绝,请取消提示。在您的应用中添加一个设置,用户可以在以后激活推送通知。
This is a great article解释了如果您想为您的网络应用使用推送通知,请仔细设计您的用户体验的重要性。