我很困惑, 网上所有的Firebase认证教程都在教如何在前端登录,
如果是post请求当然可以拿到token发给服务器验证,
但是像页面请求这样的普通 get 请求呢?我已经安装了 firebase-admin 但我没有找到任何获取当前用户的方法......
我正在使用 node 和 express
例如
app.get('/', function(req, res) {
const idToken = (where can i get the token??)
console.log(idToken);
res.render('index.ejs');
});
最佳答案
您仍然需要安排在 HTTP 请求中发送身份验证 token 。您可以使用请求中的标题来做到这一点。 Sample code showing exactly this case可以在 official samples 中找到.这适用于任何 HTTP 方法,并且比尝试使用 POST 主体要好得多。
示例使用 Authorization
header 传输 token ,并使用 verifyIdToken()
确保其有效。
关于node.js - 如何在 Node.js 中使用 Firebase 在后端获取当前用户?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49589435/