// Give the service worker access to Firebase Messaging. // Note that you can only use Firebase Messaging here. // Other Firebase libraries are not available in the service worker. importScripts("https://www.gstatic.com/firebasejs/7.16.1/firebase-app.js"); importScripts("https://www.gstatic.com/firebasejs/7.16.1/firebase-messaging.js",); if (firebase.messaging.isSupported()) { // Initialize the Firebase app in the service worker by passing in the // messagingSenderId. firebase.initializeApp({ 'messagingSenderId': '{MESSAGING_SENDER_ID}', 'apiKey': '{API_KEY}', 'projectId': '{PROJECT_ID}', 'appId': '{APP_ID}' }); // 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, ); }); }