@rail01y

Почему приходят два уведомления в service worker?

Доброго времени суток, немного не понимаю, почему приходит два уведомления из service workera,
собственно сам код воркера:
importScripts('https://www.gstatic.com/firebasejs/3.5.2/firebase-app.js');
importScripts('https://www.gstatic.com/firebasejs/3.5.2/firebase-messaging.js');

firebase.initializeApp({
    'messagingSenderId': 'sender id'
});

var messaging = firebase.messaging();

self.addEventListener('push', function(event) {
    var json_data = JSON.parse(event.data.text());
    console.log('[Service Worker] Push JSON:', json_data);
    var not_title = json_data.notification.title;
    var not_data = {
        body: json_data.notification.body.length > 100 ? json_data.notification.body.substr(0, 97) + '...' : json_data.notification.body,
        icon: 'path to icon',
        vibrate: [200, 100, 200, 100, 200, 100, 200],
        click_action: json_data.notification.click_action
    };

    if(json_data.data) {
        // not_data.badge = payload.notification.data.image ? payload.notification.data.image : '';
        not_data.image = json_data.data.image ? json_data.data.image : '';
    }

   event.waitUntil(self.registration.showNotification(not_title, not_data));

});


в частности я получаю как кастомное уведомление, так и обычное (в котором нет иконки и image)
  • Вопрос задан
  • 95 просмотров
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы