Я не уверен, как вы обновляете счетчик значков уведомлений. Но вы можете получить всю полезную нагрузку в функции обратного вызова ниже:
для фона:
messaging.setBackgroundMessageHandler(function(payload) {
console.log(payload.data.badgeCount);
return self.registration.showNotification(title, options);
});
для переднего плана:
messaging.onMessage(function(payload) {
console.log(payload.data.badgeCount);
});
Находится ли веб-приложение на переднем плане или в фоновом состоянии, получите полезную нагрузку в обратных вызовах onMessage и setBackgroundMessageHandler соответственно, затем обновите пользовательский интерфейс.
Надеюсь, это поможет:)