grocery-app/Admin Dashboard/public/firebase-messaging-sw.js

34 lines
1.1 KiB
JavaScript

// 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/6.0.2/firebase-app.js')
importScripts('https://www.gstatic.com/firebasejs/6.0.2/firebase-messaging.js')
// Initialize the Firebase app in the service worker by passing in the
// messagingSenderId.
firebase.initializeApp({
messagingSenderId: '678143951107'
})
// 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
var notificationTitle = 'New Order on Enatega'
var notificationOptions = {
body: payload.data.orderid,
icon: 'https://www.enatega.com/assets/images/logo.png'
}
return self.registration.showNotification(
notificationTitle,
notificationOptions
)
})