개인 프로젝트의 기획에는 간편 로그인 기능이 있다.
일단 Firebase 프로젝트는 생성하였다고 가정하에 진행한다.
카카오 로그인과 애플 로그인 기능이 있는데 Firebase를 이용하여 간편 로그인을 구현할 것 이기에 오늘은 Firebase와 kakao 설정부터 알아보자.
일단 카카오 간편 로그인을 하려면 Kakao developers에서 애플리케이션을 추가해야 한다.
들어가서 추가해주자. 나는 “풀밭”이란 프로젝트를 추가했다.
내 애플리케이션 > 앱 설정 > 플랫폼에서 안드로이드는 패키지명과 키 해시를 추가해주고 iOS는 번들ID를 지정해주면 된다.
키 해시는 인증서값으로 악성앱인지 판별하는데 사용 된다. 그리고 패키지명과 번들 ID는 프로젝트내에서 같은 값을 지정해줘야 한다.
[내 애플리케이션] > [플랫폼]에서 Android 앱 정보를 입력합니다. 자세한 안내는 플랫폼 등록을 참고합니다.
키 해시(Key Hash)란 인증서(Certificate)의 인증서 지문 값(Certificate fingerprints)을 해시(hash)한 값으로, 악성 앱인지 판별하는 데 사용됩니다. 카카오 API를 호출하면 카카오 API 서버가 요청 헤더에 추가된 키 해시값과 카카오 플랫폼에 등록한 값이 일치하는지 확인합니다. 키 해시는 디버그 키 해시(Debug key hash)와 릴리즈 키 해시(Release key hash) 두 가지가 있습니다.
Android 시작하기 문서를 보면 운영체제에 따라 명령어를 입력하고 키 해시를 확인하여 플랫폼 등록에 넣어주면 된다.