首页 > 解决方案 > 从 Web 应用程序中删除 FCM -> FirebaseError:消息:我们无法注册默认服务工作者

问题描述

从我的应用程序中删除所有服务人员、PWA 构建和 firebase-messaging-sw.js 后,我仍然收到:

StartMeetingButton.vue?eea2:71 FirebaseError:消息:我们无法注册默认服务工作者。使用脚本 ('http://localhost:8080/firebase-messaging-sw.js') 为范围 ('http://localhost:8080/firebase-cloud-messaging-push-scope') 注册 ServiceWorker 失败:该脚本具有不受支持的 MIME 类型 ('text/html')。(消息传递/失败的服务工作者注册)。

标签: javascriptfirebasefirebase-cloud-messaging

解决方案


事实证明,如果您有 messagesSenderId,它会自动提示 firebase 使用需要安装服务工作者的 firebase/messaging 包。messagingSenderId从您的 firebase 配置中删除也将删除所有 firebase/messaging 包依赖项

  apiKey: "AIzaSyBRzWtEZhvkmu4mHN0eaPCCW2Av750oMzw",
  authDomain: "atmydesk-7fbc5.firebaseapp.com",
  databaseURL: "https://atmydesk-7fbc5.firebaseio.com",
  projectId: "atmydesk-7fbc5",
  storageBucket: "atmydesk-7fbc5.appspot.com",
  // messagingSenderId: "562668644509", // REMOVE THIS LINE !!!!
  appId: "1:562668644509:web:4b103a92e9f6fd9e000c74",
  measurementId: "G-6BCMTZFPQP"
};```

推荐阅读