javascript - 将 Firebase 身份验证 token 发送到 Nodejs 服务器

标签 javascript node.js firebase firebase-authentication http-headers

我想让客户端通过前端使用firebase登录。稍后我想发送 token 来验证他是否已登录到我的服务器,以便我可以检查数据库中是否有关于他的一些信息。例如:如果他支付了特定类(class)的费用。

firebase 文档没有提供有关如何将其发送到我自己的服务器的实际代码:

firebase.auth().currentUser.getIdToken(/* forceRefresh */ true).then(function(idToken) {
  // Send token to your backend via HTTPS
  // ...
}).catch(function(error) {
  // Handle error
});

所以,我正在寻找一个想法,或者最好是一些关于如何通过每个请求将 token 发送到服务器的代码。

最佳答案

有很多方法可以做到这一点。我喜欢使用 Axios https://github.com/axios/axios

axios.post('/your-endpoint', {
    token: your-token
  })
  .then(function (response) {
    console.log(response);
  })
  .catch(function (error) {
    console.log(error);
  });

关于javascript - 将 Firebase 身份验证 token 发送到 Nodejs 服务器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56860072/

相关文章:

javascript - 使用 Normalizr 标准化我的嵌套 JSON

javascript - Coffeescript 访问函数

javascript - php 变量转换为 javascript

javascript - ctx.fillText 不绘制连接

javascript - Async-await 'Promise {<pending>} with Array.prototype.map

ios - 如何从Firebase Storage下载并声明大量图像?

javascript - FCM 缺少授权问题

javascript - bootstrap filterbar 中的元素大小不正确

javascript - 'error' 事件是否会在 node.js http.request 中的 'http.IncomingMessage' 上发出?

android - Firebase - 是否有 API 可以在 firebase 上运行清理脚本