【发布时间】:2021-01-23 04:14:57
【问题描述】:
这是发生的错误。FirebaseError:消息:我们无法注册默认的服务工作者。使用脚本 ('http://localhost:3000/firebase-messaging-sw.js') 为范围 ('http://localhost:3000/firebase-cloud-messaging-push-scope') 注册 ServiceWorker 失败:该脚本具有不受支持的 MIME 类型 ('text/html')。 (消息传递/失败的服务工作者注册)。 请帮我添加 Service Worker 文件。在获得用户许可后,我没有很快获得 FCM 令牌
我无法获取 fcm 令牌,我已经添加了代码以在接受用户许可后不久获得用户许可,它返回该错误,我不知道我应该在哪里添加我的服务人员文件,我应该以我添加的方式添加它吗?任何帮助将不胜感激
这是我在 firebase 中的代码。
const messaging = firebase.messaging();
messaging.requestPermission()
.then(function(){
console.log("GRANTED");
console.log(messaging.getToken());
return messaging.getToken();
})
.then(function(token){
console.log(token);
})
.catch(function(err){
console.log('Error Occurred.' + err)
});
【问题讨论】:
-
为什么我们需要图像?图片只占用了移动用户的宝贵数据(我已经有一段时间了,不喜欢在不需要时在问题中查找图片)
-
我只是想知道我应该在我的项目中在哪里添加服务工作者文件。任何帮助将不胜感激,因为我是新手,无法找到添加 firebase-messaging-sw.js 的路线
-
从技术上讲位置在软件看来并不重要,除非它们在服务器和客户端之间分开。只要它可以在那里路径,物理位置并不重要,但如果它需要接触某些东西来形成路径,那么它就很重要。因此,仅取决于您是否需要在单独的硬件上或相同的硬件上使用它?
-
但是,如果您想知道位置,最好将其放在问题中并加粗以显示重要性
-
同理,在获得用户许可后我没有获得FCM令牌,以便向他显示推送通知
标签: javascript reactjs firebase firebase-cloud-messaging service-worker