如何在Node.js中使用Firebase获取后端的当前用户?

时间:2018-03-31 15:33:51

标签: node.js firebase express firebase-authentication

我很困惑, 所有在线Firebase身份验证教程都在教授如何在前端登录,

当然,您可以获取令牌并将其发送到服务器以进行验证,如果它是一个帖子请求,

但正常的get请求如页面请求呢?我已经安装了firebase-admin,但我没有找到任何获取当前用户的方法........

我正在使用节点和表达

例如

app.get('/', function(req, res) {
    const idToken = (where can i get the token??)
    console.log(idToken);
    res.render('index.ejs');
});

1 个答案:

答案 0 :(得分:1)

您仍需要安排在HTTP请求中发送身份验证令牌。您可以使用请求中的标头执行此操作。可以在Sample code showing exactly this case中找到official samples。这适用于任何HTTP方法,并且比尝试使用POST主体要好得多。

该示例使用Authorization标头传输令牌和verifyIdToken()以确保其有效。