如何知道用户是否在使用firebase的第一个请求中进行了身份验证

时间:2018-04-21 23:22:24

标签: firebase firebase-authentication

鉴于后端在nodejs中写入,该页面返回一个页面,该页面应链接到登录(如果用户未登录)或指向注销的链接(如果用户已登录)。

考虑到我使用firebase作为身份验证工具,我怎么知道在第一个请求中,当用户访问网站时,他是否经过身份验证  设置ejs模板以使用正确的链接进行响应?

我可以使用一些标题或标记吗?

我找到的唯一解决方案是在服务器响应后使用ajax,但我不喜欢这个解决方案,因为显然链接渲染有延迟。

1 个答案:

答案 0 :(得分:0)

据我所知,无法知道用户是否在初始请求中进行身份验证。从快速检查中,没有数据与该请求一起发送。这有点意义,因为根据这个要求,你甚至不知道你是否正在使用身份验证。

更新

我实际上刚从Firebase的一位工程师那里看到了这篇博文,看起来很有希望:Introducing session cookies for server-side web apps。我还没有完全阅读它,但标题听起来可能正是你想要的。