firebaseui web:如何在Node.js后端识别用户?

firebaseui web:如何在Node.js后端识别用户?,node.js,firebase,express,firebase-authentication,Node.js,Firebase,Express,Firebase Authentication,我正在使用Node.js后端构建典型的SPA网站 它通过Firebaseui Web对用户进行身份验证 js(express.js)如何识别请求Web API的登录用户? 它似乎使用了令牌,但我找不到示例代码 非常感谢,使用水疗应用,这并不难。每次拥有XHR时,都会调用firebase.auth().currentUser.getIdToken(),它将与用户的ID令牌解析,并将其与请求一起传递到标头或postBody请求中。 在后端,您将获得ID令牌(如果存在),并通过使用Firebase A

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

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

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


非常感谢,

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

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