我正在与offline-plugin合作,并且尝试使用Firebase启用后台通知
我注意到firebase setBackgroundMessageHandler
方法需要在ServiceWorker中运行。我有一个offline-plugin
自动生成的服务工作者,我不知道如何将该方法添加到现有的ServiceWorker中,或者我是否可以为Firebase创建一个新方法。
谢谢!
答案 0 :(得分:0)
最后,我设法做到了。您可以通过以下方式在OfflinePlugin初始化中使用ServiceWorker entry
选项添加引导服务工作程序:
plugins: [
...,
new OfflinePlugin({
...,
ServiceWorker: {
...,
entry: 'my-sw.js'
}
})
]
然后我将我的firebase-sw.js代码放入my-sw.js
文件中
欢呼