我正在实施Firebase Cloud Messaging,以便在我的网站上具有推送通知。如果我输入域,则会出现此错误:
FirebaseError:消息传递:我们无法注册默认服务工作者
但是在我的本地主机上工作正常。我正在与laravel合作。这是firebase-messaging-sw.js的代码
importScripts('https://www.gstatic.com/firebasejs/3.9.0/firebase-app.js');
importScripts('https://www.gstatic.com/firebasejs/3.9.0/firebase-messaging.js');
// Initialize the Firebase app in the service worker by passing in the
// messagingSenderId.
firebase.initializeApp({
'messagingSenderId': '***********'
});
// Retrieve an instance of Firebase Messaging so that it can handle background
// messages.
const messaging = firebase.messaging();
messaging.setBackgroundMessageHandler(function(payload) {
console.log('[firebase-messaging-sw.js] Received background message ', payload);
// Customize notification here
const notificationTitle = 'Background Message Title';
const notificationOptions = {
body: 'Background Message body.',
icon: '/itwonders-web-logo.png'
};
return self.registration.showNotification(notificationTitle,
notificationOptions);
});
我在/ var / www上有该文档。我已经在/,/ var,/ var / www / Project / Public,/ var / www / Project中尝试了该文档。