javascript - 从 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')。(消息传递/失败的服务工作者注册)。
解决方案
事实证明,如果您有 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"
};```
推荐阅读
- html - CSS计算小数点精度问题?
- mysql - 在 while 循环中解析错误
- javascript - Discord.js 频道未定义欢迎消息
- spring-boot - spring-kafka KafkaListener中的并行处理和自动缩放
- python - 如何将每行分成两个字符串并在没有逗号的情况下打印?
- ios - 当方法参数为协议时,如何在 SwiftUI / Xcode 中轻松确定可以传递哪些类型?
- python-3.x - 对齐 QGridLayouts
- javascript - 设计游戏时的奇怪行为,猫消失了,游戏并没有停止
- keyboard-shortcuts - Firefox 开发者工具中关闭选项卡的快捷键
- android - 无法确定任务“:app:countFirebaseDebugDexMethods”的依赖关系