firebase - 消息:我们无法注册默认服务工作者。注册 ServiceWorker 失败
问题描述
这是我基于 firebase 的 web 推送通知教程的代码:
<script type="text/javascript">
// Initialize Firebase
var config = {
apiKey: ".....................",
authDomain: "push-test-8e36f.firebaseapp.com",
databaseURL: "................",
projectId: "................",
storageBucket: "..................",
messagingSenderId: "SOME SENDER ID"
};
let a = firebase.initializeApp(config);
console.log(a);
</script>
<script type="text/javascript">
async function askForPermissioToReceiveNotifications(siteName) {
const messaging = firebase.messaging();
await messaging.requestPermission();
const token = await messaging.getToken();
console.log('user token: ' + token);
}
Notification.requestPermission().then(function (result) {
if (result === 'granted') {
askForPermissioToReceiveNotifications('somesite');
return;
} else {
console.log('The permission request was dismissed.');
return;
}
});
</script>
但是,我总是面临涉及服务工作者的问题,在每个教程中都没有提到这一点。
有什么建议可以解决这个问题吗?
解决方案
推荐阅读
- c# - 如何使用 C# 在 S3 中删除文件?
- flutter - Creating design in flutter
- html - 为什么我的图像是水平的而不是垂直的?
- c++ - OpenCV 接受不同端点的 HTTP 视频流
- python - 尝试在 App Engine 上运行 Docker Flask 应用程序时出现错误 502
- node.js - Socket.io 中间件
- javascript - 为什么我会得到“引用前一个状态时在 setState 中使用回调”?
- amazon-web-services - redshift 中是否有任何系统表可以提供我创建的库对象的所有属性
- reactjs - React Link更改URL但仅在单击下拉菜单中的列表项时渲染一次组件
- postgresql - 我的查询没有获取创建的索引