ServiceWorker:离线插件和Firebase

时间:2018-11-03 16:04:58

标签: firebase service-worker

我正在与offline-plugin合作,并且尝试使用Firebase启用后台通知

我注意到firebase setBackgroundMessageHandler方法需要在ServiceWorker中运行。我有一个offline-plugin自动生成的服务工作者,我不知道如何将该方法添加到现有的ServiceWorker中,或者我是否可以为Firebase创建一个新方法。

谢谢!

1 个答案:

答案 0 :(得分:0)

最后,我设法做到了。您可以通过以下方式在OfflinePlugin初始化中使用ServiceWorker entry选项添加引导服务工作程序:

plugins: [
    ...,
    new OfflinePlugin({
        ...,
        ServiceWorker: {
            ...,
            entry: 'my-sw.js'
        }
    })
]

然后我将我的firebase-sw.js代码放入my-sw.js文件中

欢呼