classify admin
This commit is contained in:
46
public/assets/dummy-firebase-messaging-sw.js
Normal file
46
public/assets/dummy-firebase-messaging-sw.js
Normal file
@@ -0,0 +1,46 @@
|
||||
importScripts('https://www.gstatic.com/firebasejs/8.10.0/firebase-app.js');
|
||||
|
||||
importScripts('https://www.gstatic.com/firebasejs/8.10.0/firebase-messaging.js');
|
||||
|
||||
const firebaseConfig = {
|
||||
apiKey: apiKeyValue,
|
||||
authDomain: authDomainValue,
|
||||
projectId: projectIdValue,
|
||||
storageBucket: storageBucketValue,
|
||||
messagingSenderId: messagingSenderIdValue,
|
||||
appId: appIdValue,
|
||||
measurementId: measurementIdValue,
|
||||
};
|
||||
|
||||
|
||||
if (!firebase.apps.length) {
|
||||
firebase.initializeApp(firebaseConfig);
|
||||
}
|
||||
|
||||
const messaging = firebase.messaging();
|
||||
|
||||
messaging.setBackgroundMessageHandler(function (payload) {
|
||||
|
||||
let title = payload.data.title;
|
||||
|
||||
let options = {
|
||||
body: payload.data.body,
|
||||
icon: payload.data.icon,
|
||||
data: {
|
||||
time: new Date(Date.now()).toString(),
|
||||
click_action: payload.data.click_action
|
||||
}
|
||||
};
|
||||
|
||||
return self.registration.showNotification(title, options);
|
||||
});
|
||||
|
||||
self.addEventListener('notificationclick', function (event) {
|
||||
let action_click = event.notification.data.click_action;
|
||||
event.notification.close();
|
||||
|
||||
event.waitUntil(
|
||||
clients.openWindow(action_click)
|
||||
);
|
||||
});
|
||||
;
|
||||
Reference in New Issue
Block a user