关于Service Worker安装过程的Firebase消息警告消息

问题描述

我正在使用firebase进行推送Web通知,我的文件firebase-messaging-ws.js如下所示:


importScripts('https://www.gstatic.com/firebasejs/7.19.0/firebase-app.js');
importScripts('https://www.gstatic.com/firebasejs/7.19.0/firebase-messaging.js');

    
fetch('./firebase-data.json')
.then(r => r.json())
.then(fbData => {
    let app = firebase.initializeApp(fbData);    
    firebase.messaging(app);
    console.log('Firebase Service Worker loaded for projectId:',fbData.projectId);
}).catch(err => {
    console.error('Error configuring firebase messaging: ',err)
});

我正在使用json文件firebase-data.json加载Firebase配置数据,并且可以正常工作,可以接收推送通知,但是当我调用firebase.messaging()时,控制台中会出现一些日志警告,如果我使用本地对象(不带fetch()命令),则一切正常,并且没有警告消息。

日志消息类似于Event handler of 'XXX' event must be added on the initial evaluation of worker script.

enter image description here

使用外部文件加载Firebase配置数据时是否可以避免出现警告消息?

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)