我正在使用离线插件,并尝试使用Firebase 启用后台通知
我注意到firebasesetBackgroundMessageHandler
方法需要在ServiceWorker中运行。我有一个由offline-plugin
自动生成的service worker,我不知道如何将该方法添加到现有的ServiceWorker中,也不知道是否可以为Firebase创建一个新方法。
谢谢!
我终于做到了。您可以在OfflinePlugin初始化中使用ServiceWorkerentry
选项添加引导服务工作程序,方法如下:
plugins: [
...,
new OfflinePlugin({
...,
ServiceWorker: {
...,
entry: 'my-sw.js'
}
})
]
然后我把我的firebase-sw.js代码放在my-sw.js
文件中
干杯