I am trying to use Firebase messaging (web). Firebase by default searches for the file \"firebase-messaging-sw.js\" which holds the service worker.
The service work
As Michael has called out, the method to use is useServiceWorker(.
https://firebase.google.com/docs/reference/js/firebase.messaging.Messaging#useServiceWorker
The Messaging class is what is returned when you callfirebase.message().
So the sample would be:
navigator.serviceWorker.register('./example/sw.js')
.then((registration) => {
messaging.useServiceWorker(registration);
// Request permission and get token.....
});
I just tried this on the demo app on Github without issue: https://github.com/firebase/quickstart-js/tree/master/messaging