AngularFireModule无法获取FCM设备令牌:无法注册Service Worker

时间:2020-09-15 04:34:46

标签: angular ionic-framework firebase-cloud-messaging

我正在使用Angular 9和ionic 6框架创建可在iOS,Android和Web平台上运行的混合应用程序。

我已经实现了使用PushModule在Android中获取Firebase Push通知的功能,而在Web中,我试图通过AngularFireModule实现它。

但是当我尝试使用angularFireModule.getToken()方法获取FCM设备令牌时,却无法获得令牌,说明:

Blockquote

获取脚本时收到错误的HTTP响应代码(404)。 login.page.ts:64

无法获得通知的权限。 FirebaseError:消息传递:我们无法注册默认服务工作者。无法使用脚本('http:// localhost:8100 / firebase-messaging-sw.js')为范围('http:// localhost:8100 / firebase-cloud-messaging-push-scope')注册ServiceWorker:

Blockquote

我正在使用最新版本的AngularFireModule,即6.0.x

我以前使用Firebase版本7.18.0来解决此问题,但我已将其升级到7.20.0,但没有帮助。

我的项目中有两名服务人员,所以我将他们都导入了一个服务人员中,并注册了该服务人员。

请让我知道是否需要其他详细信息。

谢谢

0 个答案:

没有答案