为什么 Firebase `accessToken` 位于如此奇怪的标题下?

Why is the Firebase `accessToken` under such a strange heading?

背景

我已经在客户端中使用 firebase 成功验证了用户。

let fbAuthCreds = await this.props.firebase.auth().signInWithEmailAndPassword(email, password);

当我记录这个时,我得到一个 object 充满非常奇怪的键示例

Ac, D, Ga, Sa, Yd, ba, fa, g, refreshToken, vc, ze

其中大部分我都不知道它们是什么意思(refreshTokenemail .etc 除外)

我发现实际的 accessToken id 是 Yd

问题

为什么 firebase 会发回如此奇怪的 object 具有非人类可读名称?

我也想将令牌发送到我的节点服务器,但是写 fbAuthCreds.Yd 似乎不正确,我应该如何取回它?

补充说明

我确实使用 react-redux-firebase(很棒的库)将这个身份验证过程放入了 redux 中,并且可以看到一个更好的检索数据的路径,但是当我试图获取它时它失败并显示未定义。

查看第 23-27 行 令牌有适当的名称,它们应该是可检索的

Why does firebase send back such strange objects with non human readable names?

代码已缩小以节省带宽和内存。 public API 中的方法和字段在此过程中保持不变。

请注意,缩小后的名称可能会在不同版本之间发生变化,因此您不应依赖它们保持不变。而是使用 public API of the user object, e.g. User.getToken.

中的方法