-
반응형
안녕하세요, 하루플입니다.
지금 사이드 프로젝트를 진행하면서 카카오 로그인을 구현하고 있는데요, 메인 서버로는 파이어베이스를 사용할 예정인데 카카오 로그인으로 받아온 정보로 파이어베이스에도 로그인을 해야하는 아주 번거로운 작업이 기다리고 있습니다...
카카오 로그인 구현 과정은 아래 블로그에서 자세히 설명해두셔서 참고해서 구현했습니다.
1. 카카오 이메일 필수동의 권한 어디로?!
파이어베이스 로그인할 때 필수적으로 이메일ID가 필요한데, 카카오 API에서 필수 동의 기능을 제공하지 않고 있었습니다.
선택동의면 사용자가 혹시 이메일ID를 제공하지 않음에 체크한다면 회원가입을 진행할 수가 없습니다.
그래서 무조건 필수 동의를 얻어야하죠.
필수 동의 권한을 얻으려면 비즈니스 계정 등록을 해야하는데 이걸 몰라서 시간을 좀 날렸네요..ㅜㅜ
사업자는 없으므로 사업자 정보 등록 말고 아래 비즈니스 채널을 개설할 수 있는 부분에서 작업해야합니다.
그리고 비즈니스 앱을 등록하기 위해서는 카카오 디벨로퍼스에 앱 아이콘을 반드시 등록해야합니다.
여기서 개인 개발자 비즈 앱 전환을 누르고 진행하면 됩니다.
2. Gladle 의존성 그냥 IDE로 편하게 넣자
구글이 Firebase 개발자 문서를 업데이트 하지 않아서인지 문서에 있는 코드로 dependencies를 넣으면 에러가 계속 발생했습니다.
private lateinit var auth : FirebaseAuth auth = FirebaseAuth.getInstance()
대표적으로 FirebaseAuth를 초기화하는데서 의존성이 잘못되었다는 에러 코드가 자꾸 발생하네요. 그 외에도 여러 에러가 발생..
수기로 의존성을 넣지말고 IDE의 힘을 빌리니 쉽게 해결되었습니다.
Tools - Firebase - Authentication - email, password 뭐시기 저시기 클릭
여기서 나온 설명대로 Connect 누르고, 인증 SDK 넣으면 바로 해결됩니다!
반응형'개발 > Android' 카테고리의 다른 글
이펙티브 코틀린 : 변수의 스코프를 최소화하라 (0) 2023.02.18 이펙티브 코틀린 : 1부 좋은 코드 (0) 2023.02.06 [Android] CollapsingToolbarLayout, ViewPager2를 함께 사용시 스크롤 이슈 해결방법 (0) 2023.01.19 [Android | Kotlin] Bottom Sheet Dialog 개발하기 (0) 2023.01.17 [Android | Kotlin] 이모지/이모티콘을 TextView에 적용하기 (0) 2023.01.15 댓글