# #javascript #angular #firebase #session-storage
Вопрос:
Я внедрил firebase в свой угловой проект даже с фоновыми уведомлениями. Теперь мне нужно будет открыть фоновый модальный режим только в некоторых случаях, и для этого мне нужно будет передать значение, которое у меня есть в хранилище сеансов моего приложения, в messaging-firebase-sw.js. Есть ли какой-нибудь способ сделать это? В противном случае, если это невозможно сделать с помощью sessionStorage, могу ли я попытаться передать значение каким-либо другим способом?
Под моим сервисным работником для firebase с фоновыми уведомлениями. я должен поставить здесь галочку, передав параметр sessionStorage перед открытием фонового модального
firebase-messaging-sw.js
обмен сообщениями.onBackgroundMessage(функция(полезная нагрузка) {
var notificationTitle = 'Background Message';
var notificationOptions = {
body: "New message" " " payload.data.activityId,
icon: ''
};
clients.matchAll({ includeUncontrolled: true }).then(clientz => {
clientz.forEach(client => {
sendMessageToClient(client, payload)
})
})
return self.registration.showNotification(notificationTitle,
notificationOptions);
});
Спасибо тем, кто может мне помочь 🙂