Zack Saadioui
4/12/2025
1
2
bash
npm install -g firebase-tools1
2
bash
firebase init hosting1
firebase-messaging-sw.js1
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.js1
2
bash
firebase deployCopyright © Arsturn 2025