Я использую приведенную ниже конфигурацию для подключения к firebase для push-уведомлений в режиме реального времени
https://medium.com/@a.adendrata/push-notifications-with-angular-6-firebase-cloud-massaging-dbfb5fbc0eeb
Вышеупомянутое решение работает в localhost, а некоторые пользователи работают в производстведля других это не так.
Ошибка, которую он показывает: «Не удалось зарегистрировать ServiceWorker: ресурс сценария находится за редиректом, что запрещено.»
«Messaging / fail-serviceworker-registration»"
" Обмен сообщениями: нам не удалось зарегистрировать работника службы по умолчанию. Не удалось зарегистрировать ServiceWorker: ресурс сценария находится за редиректом, что запрещено. (Messaging / fail-serviceworker-registration). "
this.angularFireMessaging.requestToken.subscribe(
(token) => {
console.log(token);
},
(err) => {
console.error('Unable to get permission to notify.', err);
}
);
Когда я проверял вкладку работника сервиса, он показывает статус избыточного.
Должен иметь возможность получать уведомления со статусом «запущен / запущен».