Ajax 如何将firebase身份验证令牌发送到后端服务器?
我想在我的nodejs服务器上识别当前已登录的用户。为了安全地执行此操作,在成功登录后,我必须使用HTTPS将用户的ID令牌发送到您的服务器 就像firebase文档一样Ajax 如何将firebase身份验证令牌发送到后端服务器?,ajax,firebase,https,firebase-authentication,Ajax,Firebase,Https,Firebase Authentication,我想在我的nodejs服务器上识别当前已登录的用户。为了安全地执行此操作,在成功登录后,我必须使用HTTPS将用户的ID令牌发送到您的服务器 就像firebase文档一样 firebase.auth().currentUser.getIdToken(/* forceRefresh */ true).then(function(idToken) { // Send token to your backend via HTTPS // ... }).catch(function(error)
firebase.auth().currentUser.getIdToken(/* forceRefresh */ true).then(function(idToken) {
// Send token to your backend via HTTPS
// ...
}).catch(function(error) {
// Handle error
});
如果使用AJAX post请求将令牌发送到后端服务器,那么xhr requestvar xhr=new XMLHttpRequest()中的URL应该是什么;xhr.open('POST',url,true)
以及如何在nodejs后端服务器app.js文件上接收它
或者还有其他方法吗?您可以在请求中添加授权标头,并在nodejs应用程序中解析标头值。
xhr.setRequestHeader('Authorization',firebaseTokenId)代码>
在nodejs应用程序中,您可以执行以下操作:
function abc(req, res) {
authHeader = req.get('authorization');
}
你能告诉我这个发帖请求要发到哪个url吗?我收到错误帖子http://localhost:3000/ 404(未找到)