出现这样的错误,无法获取 FCM 令牌
Getting an error like this and unable to get the FCM token
这是发生的错误。FirebaseError:消息:我们无法注册默认服务工作者。无法使用脚本 ('http://localhost:3000/firebase-messaging-sw.js') 为范围 ('http://localhost:3000/firebase-cloud-messaging-push-scope') 注册 ServiceWorker:脚本具有不受支持的 MIME 类型 ('text/html')。 (messaging/failed-serviceworker-registration)。
请帮我添加 service worker 文件。我在获得用户许可后没有很快获得 FCM 令牌
我无法获取 fcm 令牌,我已经添加了代码以在接受用户的许可后立即获得用户的许可 returns 那个错误,我不知道我应该在哪里添加我的 service worker 文件,我应该按照我添加的方式添加吗?任何帮助将不胜感激
这是我在 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
在 服务器 根目录中。将它放在 source 文件夹中的什么位置并不重要。
这是发生的错误。FirebaseError:消息:我们无法注册默认服务工作者。无法使用脚本 ('http://localhost:3000/firebase-messaging-sw.js') 为范围 ('http://localhost:3000/firebase-cloud-messaging-push-scope') 注册 ServiceWorker:脚本具有不受支持的 MIME 类型 ('text/html')。 (messaging/failed-serviceworker-registration)。 请帮我添加 service worker 文件。我在获得用户许可后没有很快获得 FCM 令牌
我无法获取 fcm 令牌,我已经添加了代码以在接受用户的许可后立即获得用户的许可 returns 那个错误,我不知道我应该在哪里添加我的 service worker 文件,我应该按照我添加的方式添加吗?任何帮助将不胜感激
这是我在 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
在 服务器 根目录中。将它放在 source 文件夹中的什么位置并不重要。