VueJS FCM — как прекратить получать уведомления, когда пользователь закрывает браузер

# #javascript #vue.js #firebase-cloud-messaging

Вопрос:

У нас есть текущий сценарий, при котором пользователь продолжает получать уведомления с сайта даже после закрытия браузера. Пожалуйста, дайте нам знать, как это решить, мы ценим вашу помощь.

 if ("serviceWorker" in navigator) { navigator.serviceWorker  .register("./firebase-messaging-sw.js")  .then(function (registration) {  const mregn = registration;  page.messaging = firebase.messaging();  page.messaging  .requestPermission()  .then(function () {  // get the token in the form of promise  return page.messaging.getToken(  { serviceWorkerRegistration: mregn }  );  })  .then(function (token) {  })  .catch(function (err) {  });  })  .catch(function (err) {  console.log("Registration failed, error:", err);  }); }  

Это то, что мы пытались отменить регистрацию, но не сработало

 beforeDestroy: function () {  if ("serviceWorker" in navigator) {  navigator.serviceWorker  .unregister()  .then(function (status) {  });  } },