【问题标题】:Firebase acces and id tokensFirebase 访问和 ID 令牌
【发布时间】:2018-10-15 23:25:23
【问题描述】:

我想知道如何在 Node.js SDK Firebase 中获取访问令牌和 ID 令牌。 当我在 signUpWithEmailAndPassword 之后打印用户对象时,我看到 accessToken 是那里的属性之一,但是当我在名为 getIdToken 的用户对象上使用方法时,我得到了在用户对象中看到的相同令牌。那为什么不叫getAccessToken??? 我想要的是返回包含访问、ID、刷新令牌和到期时间的客户端对象。 附言我不能只说 user.stsTokenManager.accessToken 因为它告诉我还没有这样的属性。

【问题讨论】:

  • (客户端)实例 id 来自 IID,实例 id 服务(oAuth2 仅具有访问和刷新令牌)...而您也可以在云功能中运行 nodeJS

标签: node.js firebase oauth-2.0 firebase-authentication firebase-admin


【解决方案1】:

这只是一个内部名称。这个“accessToken”实际上是 Firebase ID 令牌。您应该依靠官方支持的 getIdToken 来获取该 Firebase ID 令牌。 Firebase 最近还添加了getIdTokenResult,它提供了 ID 令牌和其他信息,例如过期时间和其他与令牌相关的信息,而无需您从 ID 令牌中解析它。您也可以通过firebase.auth().currentUser.refreshToken从用户那里获取refreshToken。

【讨论】:

    猜你喜欢
    • 2019-11-11
    • 2019-08-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-12-04
    • 2019-11-26
    • 1970-01-01
    • 2011-12-31
    相关资源
    最近更新 更多