0

배경

나는 클라이언트에서 firebase로 성공적으로 사용자를 인증했습니다. 나는이 로그인 할 때왜 이상한 제목 아래에서 파이어베이스가 accessToken입니까?

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

나는 매우 이상한 찾고 키 예제의 전체 개체를 얻을

행, D, 조지아, 사, Yd에, 바, FA, g, refreshToken, VC, ZE

나는 그들이 무엇을 의미하는지 전혀 모르는 이들의 대부분

내가 실제 accessToken 아이디 것을 0을 말한다 하나를 발견

(refreshToken, email .etc 제외)

질문

왜 중포 기지가 아닌 사람이 읽을 수있는 이름과 같은 이상한 물체를 다시 보낼 수 있습니까?

또한 노드 서버에 토큰을 보내고 싶지만 fbAuthCreds.Yd을 작성하는 것은 어떻게 검색해야합니까?

추가 참고

내가 react-redux-firebase (최고 라이브러리)와 REDUX에이 인증 프로세스를 얻었다 데이터를 검색하는 훨씬 좋네요 경로를 볼 수 있지만 실패하고 나는 그것을 잡아하려고 할 때 정의되지 않은 말한다. 라인 23-27에서

가 적절한 이름이 토큰이며, 그들이

enter image description here

답변

3

왜 중포 기지가 아닌 사람이 읽을 수있는 이름과 같은 이상한 물체를 다시 보내 않는 검색 할 수 있어야?

대역폭과 메모리를 절약하기 위해 코드가 축소됩니다. 공개 API의 일부인 메소드 및 필드는이 프로세스 중에 수정되지 않은 상태로 유지됩니다.

확장 된 이름은 빌드간에 변경 될 수 있으므로 동일하게 유지해야합니다. 대신 public API of the user object의 메소드를 사용하십시오. User.getToken.

+0

'firebase.auth (...) .currentUser.getIdToken' 함수를 사용할 때 함수가 아닌 TypeError가 발생합니다. 이것은 firebase auth의 내부 동작을 검색해야했던 이유 중 일부였습니다. –

+0

그런 경우 [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)는 최근 공개 소스 였으므로 여기를 살펴 봐야 할 수도 있습니다. –

+0

글쎄 내 질문의 주요 포인트는 firebase auth return의 직관적 인 이름 뒤에있는 이유를 발견하는 것이 었습니다. 네가 못을 박았으니, 고마워. 그러나 현재의 구현에서 명백한 결함을 드러 냈습니다. 'getIdToken'이 null을 반환하는 것에 대해 이미 많은 질문이있을 것이라고 확신합니다. –