为Web的FCM推送通知启用或禁用切换选项

时间:2018-05-30 13:29:10

标签: javascript google-chrome web

我已经在网络上完成了Firebase云消息传递推送通知,但我需要通过基于启用或禁用的切换​​来控制网络上的通知。

firebase.initializeApp(config);
const messaging = firebase.messaging();
messaging.requestPermission()
.then(function() {
console.log('Notification permission granted.');
return messaging.getToken(); 
});

1 个答案:

答案 0 :(得分:0)

我认为,fcm没有提供禁用推送通知的选项,您可以尝试解决方法,因为您正在使用服务工作程序进行推送通知,并且您希望每当启用和禁用推送通知时你想要的,可以选择取消注册服务工作者,我相信当我们取消注册服务工作者,即服务工作者被禁用时,推送通知也将不再出现



navigator.serviceWorker.getRegistrations().then(
    function(registrations) {
        for(let registration of registrations) {
            registration.unregister();
        }
});