커스텀 서버에 대한 API 호출을 인증 할 수 있도록 React Native 애플리케이션 내에서 Firebase 인증 액세스 토큰을 얻으려고합니다. Firebase 문서에는 auth().currentUser.getIdToken();
currentUser가을 반환하지만 사용하여이 토큰을 가져와야한다고 나와 null
있습니다.
getIdToken()
응용 프로그램의 여러 영역에서 사용하려고했습니다 . expo (user.stsTokenManager.accessToken)를 사용하는 동안 로그에서 볼 수 있으므로 액세스 토큰이 생성된다는 것을 알고 있습니다.
currentUser
돌아 오는 이유는 무엇 null
이며 어떻게받을 수 accessToken
있습니까?
당신은 포장 할 필요가 user.getIdToken()
내부 firebase.auth().onAuthStateChanged
에 대해 user
사용할 수 있습니다. 그런 다음 헤더에서 jwtToken을 사용하여 API 호출을 인증 할 수 있습니다. 이 작업을 수행하려면 Firebase 구성 파일을 가져와야합니다.
let jwtToken = firebase.auth().onAuthStateChanged(function(user) {
if (user) {
user.getIdToken().then(function(idToken) { // <------ Check this line
alert(idToken); // It shows the Firebase token now
return idToken;
});
}
});
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다