出现这样的错误,无法获取 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 文件夹中的什么位置并不重要。