Zack Saadioui
4/12/2025
1
2
bash
npm install -g firebase-tools
1
2
bash
firebase init hosting
1
firebase-messaging-sw.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
javascript
importScripts('https://www.gstatic.com/firebasejs/[VERSION]/firebase-app.js');
importScripts('https://www.gstatic.com/firebasejs/[VERSION]/firebase-messaging.js');
firebase.initializeApp({
messagingSenderId: 'YOUR_MESSAGING_SENDER_ID'
});
const messaging = firebase.messaging();
messaging.setBackgroundMessageHandler((payload) => {
console.log('Message received. ', payload);
const notificationTitle = payload.notification.title;
const notificationOptions = {
body: payload.notification.body,
icon: payload.notification.icon
};
return self.registration.showNotification(notificationTitle, notificationOptions);
});
1
sw.js
1
2
bash
firebase deploy
Copyright © Arsturn 2025