【问题标题】:firebaseui-web: How to identify user at Node.js backend?firebaseui-web:如何在 Node.js 后端识别用户?
【发布时间】:2018-05-10 04:23:45
【问题描述】:

我正在使用 Node.js 后端构建典型的 SPA 网站。

它通过 Firebaseui-Web 对用户进行身份验证。

Node.js(express.js)如何识别请求Web API的登录用户? 它似乎使用令牌,但我找不到示例代码。

非常感谢,

【问题讨论】:

    标签: node.js firebase express firebase-authentication


    【解决方案1】:

    使用 SPA 应用程序,这并不难。每次你有一个 XHR 时,你都会调用 firebase.auth().currentUser.getIdToken() 来解析用户的 ID 令牌,然后你将它与你的请求一起在 header 或 postBody 请求中传递。 在您的后端,您将获得 ID 令牌(如果存在)并通过 verifyIdToken 使用 Firebase Admin SDK node.js 库对其进行验证。验证后,您将获得识别用户的有效负载声明并返回该用户的相关信息。否则,您认为用户已退出。

    【讨论】:

      猜你喜欢
      • 2018-11-16
      • 2020-10-09
      • 2018-12-27
      • 2016-05-06
      • 1970-01-01
      • 1970-01-01
      • 2011-01-27
      • 2018-03-16
      • 1970-01-01
      相关资源
      最近更新 更多