如何在角度6中注册多个服务人员?

时间:2019-05-15 04:51:37

标签: angular angular6 progressive-web-apps angular-pwa

通过在app.module .ts中注册服务工作者,我已经将Angular 6应用程序转换为Progressive Web Apps,但是我还要为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',{已启用:environment.production}),         ServiceWorkerModule.register('/ firebase-messaging-sw.js',{启用:environment.production}),

  1. 在index.html中编写了Firebase推送通知代码。
  2. 在angular.json调用的js文件中:

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

在控制台->应用程序中

仅显示一名注册的服务工作者,即 firebase-messaging-sw.js。

0 个答案:

没有答案