Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/firebase/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ajax 如何将firebase身份验证令牌发送到后端服务器?_Ajax_Firebase_Https_Firebase Authentication - Fatal编程技术网

Ajax 如何将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)

我想在我的nodejs服务器上识别当前已登录的用户。为了安全地执行此操作,在成功登录后,我必须使用HTTPS将用户的ID令牌发送到您的服务器

就像firebase文档一样

firebase.auth().currentUser.getIdToken(/* forceRefresh */ true).then(function(idToken) {
  // Send token to your backend via HTTPS
  // ...
}).catch(function(error) {
  // Handle error
});
如果使用AJAX post请求将令牌发送到后端服务器,那么xhr request
var 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(未找到)