В соответствии с заголовком, веб-уведомления Firebase появляются дважды, когда Chrome находится на переднем плане, а вкладка веб-приложения - нет.Одно уведомление является правильным, в другом отсутствует значок, и на него нельзя нажать.Когда Chrome находится в фоновом режиме или на переднем плане, а вкладка веб-приложения активна, правильно отображается только одно уведомление.
Как видно из кода ниже, я не использую другие функции, такие какmessaging.setBackgroundMessageHandler.
self.addEventListener('push', function (event) {
event.waitUntil(
self.registration.showNotification(
event.data.json().data.title, {
body: event.data.json().data.body,
icon: event.data.json().data.icon,
tag : event.data.json().data.tag
}));
});
Я не могу понять, почему ТОЛЬКО когда Chrome находится на переднем плане и вкладка не активна, я получил это поведение.Кто на самом деле вызывает второе уведомление?
Любая помощь ??