Firebase 访问和 ID 令牌
Firebase acces and id tokens
我想知道如何在 Node.js SDK Firebase 中获取访问令牌和 ID 令牌。
当我在 signUpWithEmailAndPassword 之后打印用户对象时,我看到 accessToken 是那里的属性之一,但是当我在名为 getIdToken 的用户对象上使用方法时,我得到了与在用户对象中看到的相同的令牌。为什么它不叫 getAccessToken???
我想要的是 return 到包含访问、ID、刷新令牌和过期时间的客户端对象。
P.S。我不能只说 user.stsTokenManager.accessToken 因为它告诉我已经没有这样的 属性.
这只是一个内部名称。这个 "accessToken" 实际上是 Firebase ID 令牌。您应该依靠官方支持的 getIdToken
来获取该 Firebase ID 令牌。 Firebase 最近还添加了 getIdTokenResult
,它提供 ID 令牌和其他信息,例如过期时间和其他令牌相关信息,而您无需从 ID 令牌中解析它。您还可以通过 firebase.auth().currentUser.refreshToken
.
从用户那里获取 refreshToken
我想知道如何在 Node.js SDK Firebase 中获取访问令牌和 ID 令牌。 当我在 signUpWithEmailAndPassword 之后打印用户对象时,我看到 accessToken 是那里的属性之一,但是当我在名为 getIdToken 的用户对象上使用方法时,我得到了与在用户对象中看到的相同的令牌。为什么它不叫 getAccessToken??? 我想要的是 return 到包含访问、ID、刷新令牌和过期时间的客户端对象。 P.S。我不能只说 user.stsTokenManager.accessToken 因为它告诉我已经没有这样的 属性.
这只是一个内部名称。这个 "accessToken" 实际上是 Firebase ID 令牌。您应该依靠官方支持的 getIdToken
来获取该 Firebase ID 令牌。 Firebase 最近还添加了 getIdTokenResult
,它提供 ID 令牌和其他信息,例如过期时间和其他令牌相关信息,而您无需从 ID 令牌中解析它。您还可以通过 firebase.auth().currentUser.refreshToken
.