Как зарегистрировать несколько работников сервиса в angular 6? - PullRequest
1 голос
/ 15 мая 2019

Я преобразовал свое приложение Angular 6 в Progressive Web Apps, зарегистрировав работника сервиса в app.module .ts, но я также регистрирую еще одного работника сервиса для push-уведомлений firebase, но я не могу этого сделать, где и какзарегистрировать его?

Я попробовал одно решение, перейдя по следующей ссылке: https://angularfirebase.com/snippets/how-to-use-a-firebase-fcm-service-worker-with-angular-s-ngsw-service-worker/

1 В файле: app.module.ts У меня есть работник службы регистрации, подобный этому:

ServiceWorkerModule.register ('/ ngsw-worker.js', {enabled: environment.production}), ServiceWorkerModule.register ('/ firebase-messaging-sw.js', {enabled: environment.production}),

В index.html написал код push-уведомления firebase.

В angular.json вызваны js-файлы:

  "assets": [
      "src/favicon.ico",
      "src/assets",
      "src/firebase-messaging-sw.js",
      "src/manifest.webmanifest"
    ],

В консоли-> приложение

показывает только одного зарегистрированного работника службы, т.е. firebase-messaging-sw.js.

...