背景
私はクライアントでfirebaseで正常にユーザーを認証しました。私はこれをログインするとなぜこのような不思議な見出しの下でFirebaseの `accessToken`はですか?
let fbAuthCreds = await this.props.firebase.auth().signInWithEmailAndPassword(email, password);
私は非常に奇妙なキーの例の完全なオブジェクトを取得
のAc、D、ジョージア、土、Ydを、BA、FA、G、refreshToken、VC、ZE
私は、彼らが何を意味するか分からないこれらのほとんどは
私は実際accessToken IDのことを0と言うものを見つけ
(refreshToken
、email
.etc除きます)
質問
なぜfirebaseが非人間が読める名前で、このような奇妙なオブジェクトを返送していますか?
また、ノードサーバーにトークンを送信したいのですが、fbAuthCreds.Yd
と書いているのは正しくないようですが、どのように取得すればよいですか?
追加注
私はreact-redux-firebase
(恐ろしいライブラリ)でReduxのには、この認証プロセスを手に入れたし、データを取得するために非常に良くパスを見ることができますが、私はそれを手に入れるためにしようとすると、それが失敗し、未定義言います。ライン23-27で
ルックがトークンの固有名詞であると彼らは
関数 'firebase.auth(...)。currentUser.getIdToken'を使用すると、関数ではないTypeErrorが返されます。 これは、firebase authの内部動作を調べなければならなかった理由の一部です。 –
その場合、[XY問題](http://meta.stackexchange.com/questions/66377/what-is-the-xy-problem)を投稿したようです。 : -/**問題を再現する最小限のコードを共有するためにあなたの質問を更新してください(http://stackoverflow.com/help/mcve)。私はそれがバージョニングの問題かもしれないと思うが、わからない。最近、Firebase Auth JavaScript SDK(https://github.com/firebase/firebase-js-sdk/tree/master/packages/auth)が公開されているので、そこを見なければならないかもしれません。 –
私の質問の要点は、firebase auth returnの直感的でない名前の背後にある理由を発見することでした。あなたが釘付けにしたので、ありがとう。しかし、私の現在の実装で明らかな欠陥が明らかになりました。 'getIdToken'がヌルを返すことについて、すでにたくさんの質問があると確信しています。 –