【发布时间】:2018-06-18 11:59:01
【问题描述】:
firebase.auth().onAuthStateChanged(function(user) {
if (user) {
console.log("Signed in");
return user.getIdToken(true).then(function(idToken) {
// Send token to your backend via HTTPS
// ...
console.log("Token = " + idToken);
var bearer = "Bearer " + idToken;
var xhr = new XMLHttpRequest();
xhr.open("GET", "dashboard");
xhr.setRequestHeader("Authorization", bearer);
return xhr.send();
}).catch(function(error) {
// Handle error
console.log(error);
});
}
else{
console.log("User signed out");
}
});
我正在执行以下请求。在我的服务器中,我收到日志说它已收到请求并且已将其识别为经过身份验证的用户等等。事实上,为了进行测试,我将它发送到一个简单的端点,例如 /hello,我只是在我的 express 应用程序中执行 res.render("Hello World!"),但即便如此,页面上也没有任何反应。为什么浏览器不刷新页面来表示来自端点的响应?
【问题讨论】:
标签: javascript firebase xmlhttprequest firebase-authentication