ServiceWorker:离线插件和Firebase



我正在使用离线插件,并尝试使用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文件中

干杯

最新更新