Jquery FirebaseError:消息传递:我们无法注册默认的服务工作者
你好,请帮我。。。。。。。 谢谢你的回复 ................................. 已授予通知权限。 ; FirebaseError:消息传递:我们无法注册默认的服务工作者。注册ServiceWorker失败:获取脚本时收到错误的HTTP响应代码(404)。(消息传递/serviceworker注册失败)Jquery FirebaseError:消息传递:我们无法注册默认的服务工作者,jquery,firebase,firebase-cloud-messaging,Jquery,Firebase,Firebase Cloud Messaging,你好,请帮我。。。。。。。 谢谢你的回复 ................................. 已授予通知权限。 ; FirebaseError:消息传递:我们无法注册默认的服务工作者。注册ServiceWorker失败:获取脚本时收到错误的HTTP响应代码(404)。(消息传递/serviceworker注册失败) MsgElem=document.getElementById(“msg”) TokenElem=document.getElementById(“令牌”)
MsgElem=document.getElementById(“msg”)
TokenElem=document.getElementById(“令牌”)
NotisElem=document.getElementById(“notis”)
ErrElem=document.getElementById(“err”)
//初始化Firebase
//TODO:替换为项目的自定义代码段
变量配置={
apiKey:“Aizasyble95lld9xub5p-sn2vFciSxcIny-RQs”,
authDomain:“swapnear-f82dd.firebaseapp.com”,
数据库URL:“https://swapnear-f82dd.firebaseio.com",
projectId:“swapnear-f82dd”,
storageBucket:“swapnear-f82dd.appspot.com”,
messagingSenderId:“390359777744”
};
firebase.initializeApp(配置);
const messaging=firebase.messaging();
消息传递
.requestPermission()
.然后(函数(){
MsgElem.innerHTML=“已授予通知权限。”
log(“已授予通知权限”);
//以承诺的形式获得代币
返回消息。getToken()
})
.then(功能(令牌){
TokenElem.innerHTML=“令牌是:”+令牌
})
.catch(函数(err){
ErrElem.innerHTML=ErrElem.innerHTML+“;”+err
log(“无法获得通知权限”,错误);
});
onMessage(函数(有效负载){
console.log(“收到消息”,有效载荷);
NotisElem.innerHTML=NotisElem.innerHTML+JSON.stringify(有效负载);
});
firebase messaging sw.js是否已添加到根文件夹中?您还可以在本地主机上调试应用程序时签入chrome。对于在Angular Applicationroot
meansrc
文件夹中工作的用户,请转到Developer Tools>Application>Service Workers
。所以,请将文件保存在src
文件夹中,并查看它是否为ServiceWorker。如果您得到任何解决方案,请在此处发布。我也面临着同样的错误。谢谢
<script src="https://www.gstatic.com/firebasejs/5.5.3/firebase-auth.js"></script>
<script>
MsgElem = document.getElementById("msg")
TokenElem = document.getElementById("token")
NotisElem = document.getElementById("notis")
ErrElem = document.getElementById("err")
// Initialize Firebase
// TODO: Replace with your project's customized code snippet
var config = {
apiKey: "AIzaSyBle95lld9XUBB5P-sn2vFciSxcIny-RQs",
authDomain: "swapnear-f82dd.firebaseapp.com",
databaseURL: "https://swapnear-f82dd.firebaseio.com",
projectId: "swapnear-f82dd",
storageBucket: "swapnear-f82dd.appspot.com",
messagingSenderId: "390359777744"
};
firebase.initializeApp(config);
const messaging = firebase.messaging();
messaging
.requestPermission()
.then(function () {
MsgElem.innerHTML = "Notification permission granted."
console.log("Notification permission granted.");
// get the token in the form of promise
return messaging.getToken()
})
.then(function(token) {
TokenElem.innerHTML = "token is : " + token
})
.catch(function (err) {
ErrElem.innerHTML = ErrElem.innerHTML + "; " + err
console.log("Unable to get permission to notify.", err);
});
messaging.onMessage(function(payload) {
console.log("Message received. ", payload);
NotisElem.innerHTML = NotisElem.innerHTML + JSON.stringify(payload) ;
});
</script>