Firefox中的Fcm Web Notifications问题

时间:2018-01-22 10:15:54

标签: javascript firebase firefox firebase-cloud-messaging web-notifications

我正在尝试使用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);
    });

我还获得了日志'授予通知权限,下面我得到了上述错误

任何帮助将不胜感激,谢谢。

0 个答案:

没有答案