1

android app에서 사용자는 Firebase 기능을 사용하여 로그인 옵션으로 Linkedin을 사용할 수 있습니다. 사용자는 링크베이스 토큰을 firebase 함수에 보내고 결과적으로 AdminSdk을 생성하여 Custom token을 생성합니다.Firebase Auth : 사용자 토큰을 사용중인 사용자를 다시 인증합니다.

이제 토큰을 mAuth.signInWithCustomToken(mCustomToken)으로 로그인 할 수 있습니다. 그러나 AuthCredential을 생성하기 위해 사용자 정의 토큰을 사용할 수있는 방법을 찾을 수 없습니다.

AuthCredential을 생성 할 수있는 OAuthProvider 클래스가 있지만 재 인증에 실패합니다. getCredential(String providerId, String idToken, String accessToken)

이 문제에 대한 해결책은 있습니까?

답변

3

불행히도 Firebase Auth는 맞춤 토큰으로 재 인증 할 수있는 방법을 제공하지 않습니다. 이 기능을 기능으로 요청할 수 있습니다. https://firebase.google.com/support/contact/bugs-features/

지금 바로 signInWithCustomToken을 사용해야합니다. 그러나 원래 사용자를 로그 아웃하면 사용자가 다른 계정으로 로그인 할 위험이 있습니다. 새로운 uid을 보유하고 새 로그인 한 사용자가 동일한 사용자인지 확인해야합니다 (동일 uid). 동일한 사용자가 다시 로그인하면 현재 사용자에 대한 새 참조를 가져와야합니다.

+0

이 기능이 firebase에 추가되기를 기다리고있을 것입니다. 이미 기능 요청을 제출했습니다. –