firebase 注销不适用于 FB 托管
firebase logout not working on FB hosting
firebase.auth().onAuthStateChanged(function(user) {
if (user) {
// User is signed in.
console.log("ADMIN is IN");
// window.location.href = "admin.html"
} else {
// No user is signed in.
console.log("No ADMIN");
window.location.href = "login.html";
}
});
function logout(){
console.log("Function RAN");
firebase.auth().signOut()
.then(function() {
console.log("FINE LOGOUT WORKED");
window.location.href = "login.html";
})
.catch(function(error) {
console.log(error);
});
}
问题 1:- 这是我的代码,它在本地主机上运行良好,但是当我将它部署到 firebase 托管时它不起作用?
问题 2:- 我可以从 Cloud 函数生成静态 html 文件以在 firebase 托管上提供服务。
对于问题2:是的!查看 serving dynamic content with Cloud Functions
上的文档页面
好的,我可以确认问题是因为您重复包含相同的 Firebase 源代码。当我删除一个版本时,代码有效。使用主机提供的源代码或 gstatic 版本。你不能同时使用两者。
firebase.auth().onAuthStateChanged(function(user) {
if (user) {
// User is signed in.
console.log("ADMIN is IN");
// window.location.href = "admin.html"
} else {
// No user is signed in.
console.log("No ADMIN");
window.location.href = "login.html";
}
});
function logout(){
console.log("Function RAN");
firebase.auth().signOut()
.then(function() {
console.log("FINE LOGOUT WORKED");
window.location.href = "login.html";
})
.catch(function(error) {
console.log(error);
});
}
问题 1:- 这是我的代码,它在本地主机上运行良好,但是当我将它部署到 firebase 托管时它不起作用?
问题 2:- 我可以从 Cloud 函数生成静态 html 文件以在 firebase 托管上提供服务。
对于问题2:是的!查看 serving dynamic content with Cloud Functions
上的文档页面好的,我可以确认问题是因为您重复包含相同的 Firebase 源代码。当我删除一个版本时,代码有效。使用主机提供的源代码或 gstatic 版本。你不能同时使用两者。