ServiceWorker:离线插件和Firebase

ServiceWorker:离线插件和Firebase,firebase,service-worker,Firebase,Service Worker,我正在使用,并尝试使用 我注意到firebasesetBackgroundMessageHandler方法需要在ServiceWorker中运行。我有一个由离线插件自动生成的ServiceWorker,我不知道如何将该方法添加到现有的ServiceWorker中,或者我是否可以为Firebase创建一个新的方法 谢谢你 我终于做到了。您可以使用离线插件初始化中的ServiceWorkerentry选项添加引导服务工作程序,方法如下: plugins: [ ..., new Off

我正在使用,并尝试使用

我注意到firebase
setBackgroundMessageHandler
方法需要在ServiceWorker中运行。我有一个由
离线插件自动生成的ServiceWorker
,我不知道如何将该方法添加到现有的ServiceWorker中,或者我是否可以为Firebase创建一个新的方法


谢谢你

我终于做到了。您可以使用离线插件初始化中的ServiceWorker
entry
选项添加引导服务工作程序,方法如下:

plugins: [
    ...,
    new OfflinePlugin({
        ...,
        ServiceWorker: {
            ...,
            entry: 'my-sw.js'
        }
    })
]
然后,我将firebase-sw.js代码放入
mysw.js
文件中

干杯