25 lines
872 B
JavaScript
25 lines
872 B
JavaScript
importScripts('https://www.gstatic.com/firebasejs/10.7.0/firebase-app-compat.js');
|
|
importScripts('https://www.gstatic.com/firebasejs/10.7.0/firebase-messaging-compat.js');
|
|
|
|
firebase.initializeApp({
|
|
apiKey: 'AIzaSyAAuhnp5MGcXjdwe_dWi93sy1LOuV7ADYg',
|
|
authDomain: 'sojorn-a7a78.firebaseapp.com',
|
|
projectId: 'sojorn-a7a78',
|
|
storageBucket: 'sojorn-a7a78.firebasestorage.app',
|
|
messagingSenderId: '486753572104',
|
|
appId: '1:486753572104:web:d3e6ab825d1e008f9fc8bd',
|
|
measurementId: 'G-702W5531Z3',
|
|
});
|
|
|
|
const messaging = firebase.messaging();
|
|
|
|
messaging.onBackgroundMessage((payload) => {
|
|
const notification = payload.notification || {};
|
|
const title = notification.title || 'New Message';
|
|
const options = {
|
|
body: notification.body || 'Encrypted message received',
|
|
data: payload.data || {},
|
|
};
|
|
self.registration.showNotification(title, options);
|
|
});
|