27 lines
943 B
JavaScript
27 lines
943 B
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/4.8.1/firebase-app.js');
|
|
importScripts('https://www.gstatic.com/firebasejs/4.8.1/firebase-messaging.js');
|
|
|
|
// Initialize the Firebase app in the service worker by passing in the
|
|
// messagingSenderId.
|
|
firebase.initializeApp({
|
|
'messagingSenderId': 'YOUR-SENDER-ID'
|
|
});
|
|
|
|
// Retrieve an instance of Firebase Messaging so that it can handle background
|
|
// messages.
|
|
const messaging = firebase.messaging();
|
|
|
|
|
|
|
|
messaging.setBackgroundMessageHandler(payload => {
|
|
// const title = payload.data.title
|
|
// const options = {
|
|
// body: payload.data.text
|
|
// }
|
|
// return self.registration.showNotification(title, options)
|
|
const title = payload.data.title
|
|
new Notification(title, { body: payload.data.text});
|
|
}) |