我正在尝试使用firebase为网站启用推送通知。我能够在Google Chrome和Opera浏览器中完美运行。但是我在mozilla firefox中遇到以下错误。
无法获得通知权限。对象{code:“messaging / failed-serviceworker-regi ...”,消息:“消息:我们无法注册服务工作者”,名称:“FirebaseError”,browserErrorMessage:“https://www处的ServiceWorker脚本”,堆叠:“”,还有1个......}
我正在使用firefox 54进行测试,也尝试了最新的firefox 57,它显示了相同的错误。
我让弹出窗口允许,在页面加载时阻止通知。当我点击允许时,我收到上述错误。
以下是我正在使用的代码:
var config = {
apiKey: "myApiKey",
authDomain: "authDomain",
databaseURL: "databaseURL",
projectId: "projectId",
storageBucket: "storageBucket",
messagingSenderId: "mySenderId"
};
请忽略配置值
firebase.initializeApp(config);
function requestPermission() {
console.log('Requesting permission...');
// [START request_permission]
messaging.requestPermission()
.then(function () {
console.log('Notification permission granted.');
return messaging.getToken();
})
.then(function (token) {
console.log(token);
})
.catch(function (err) {
console.log('Unable to get permission to notify.', err);
});
我还获得了日志'授予通知权限,下面我得到了上述错误
任何帮助将不胜感激,谢谢。