register service worker with nextjs application
move service-worker.js
file in server
folder and add following line
server.use('/service-worker.js', express.static(__dirname + '/service-worker.js'));
in server.js
file.
Service worker registration in Nextjs project
Put the service worker file in the public directory.
Inside your _app.js write below code :
componentDidMount(){ if('serviceWorker' in navigator){ navigator.serviceWorker.register("/firebase-messaging-sw.js"); }}