база данных обслуживающего персонала и хранилище сеансов

# #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);
 

});

Спасибо тем, кто может мне помочь 🙂