2017-12-11 12 views
1

위임 된 트위터 인증을 사용하여 사용자를 인증합니다. 이것은 .signInWithPopup을 사용하여 완벽하게 작동합니다. .signInWithRedirect으로 전환 한 후 사용자가 앱의 콜백 페이지로 돌아가고 .getRedirectResult().then()이 호출되는 사이에 두 번째 + 지연이 있음을 알게되었습니다. 어떻게 든 완화 될 수 있습니까? 또한 리디렉션 직후 가입과 로그인 간을 구분할 수 있습니까? 고맙습니다!getRedirectResult가 지연되어 사용자가 인증에서 돌아온 후에 호출

답변

0

지연이 발생하는 경우 약속이 해결되기 전에 회 전자를 표시 할 수 있습니다. 백그라운드에서 발생하는 일들이 많으며 나머지 페이지 리소스가 다운로드되어 렌더링 될 때 특히 해결할 시간이 필요할 수 있습니다.

getRedirectResult는 반환 firebase.auth.UserCredential 신규/기존 사용자 구별하는 isNewUser 플래그를 노출 (https://firebase.google.com/docs/reference/js/firebase.auth#.UserCredential) : https://firebase.google.com/docs/reference/js/firebase.auth.html#.AdditionalUserInfo