我很困惑, 所有在线Firebase身份验证教程都在教授如何在前端登录,
当然,您可以获取令牌并将其发送到服务器以进行验证,如果它是一个帖子请求,
但正常的get请求如页面请求呢?我已经安装了firebase-admin,但我没有找到任何获取当前用户的方法........
我正在使用节点和表达
例如
app.get('/', function(req, res) {
const idToken = (where can i get the token??)
console.log(idToken);
res.render('index.ejs');
});
答案 0 :(得分:1)
您仍需要安排在HTTP请求中发送身份验证令牌。您可以使用请求中的标头执行此操作。可以在Sample code showing exactly this case中找到official samples。这适用于任何HTTP方法,并且比尝试使用POST主体要好得多。
该示例使用Authorization
标头传输令牌和verifyIdToken()
以确保其有效。