firebase_auth kakao Login 구현시 email 정보 가져 오지 못하는 문제 해결(ios)

Hoseon Chu·2021년 12월 6일
0

flutter

목록 보기
5/5

우선 문제는 카카오로그인을 rest api 방법으로 구현시에

firebase auth에서 ios 에서만 email정보를 가져 오지 못하는것이다.

검색 결과
flutter firebaseauth package에 버그가 존재 한다.
[FLTFirebaseAuthPlugin.m] 파일

사용자가 등록한 provider 가 존재하지 않을 경우
userData['email'] 을 null로 return하게 되어 있다.

if ([user.providerData count] == 0) {
userData[@"email"] = [NSNull null];
}

카카오 로그인의 구현 같은 경우는 signInWithCustomToken() 토큰을 사용하고 있고
이것은 provider를 사용자가 수동으로 등록해주어야지만 사용가능하기때문에

provider로 인지를 못하는 부분에서 발생하는 것으로 보여진다.

ios 패키지 파일을 주석으로 처리 하여 사용하였다.

profile
개발자입니다

0개의 댓글