1인 개발 게임 (Unity)/UNITY

[Unity6] kakao firebase custom token

Z46 2025. 11. 8. 18:26

참고자료 

https://github.com/FirebaseExtended/custom-auth-samples

 

GitHub - FirebaseExtended/custom-auth-samples: Samples showcasing how to sign in Firebase using additional Identity Providers

Samples showcasing how to sign in Firebase using additional Identity Providers - FirebaseExtended/custom-auth-samples

github.com

 

진짜 레전드 삽질의 과정을 거쳐 성공하였다. 

하아 ㅠㅠ

일단 내가 채택한 방식은 위에 보이는 firebase가 보여준 예시코드처럼 custom 토큰을 만드는 것이었다.

큰 흐름은

카카오 로그인 -> 카카오 로그인 토큰 생성 -> firebase로 넘겨서 확인 -> ok면 firebase에서 custom 토큰 생성 -> 사용자 생성 

이런 흐름을 따라갔다. 

 

와 근데 샘플 코드 처럼 functions 만들어서 서버 만들어주고 그런 그런 삽질을 다해도 계속 firebase에서 사용자 생성에서 막히는 것이다.

그 오류 파훼법은 바로.......

프로젝트 및 설정 -> 서비스 계정 에서 '권한 관리'에 들어가서 '사용자 토큰 생성' 권리, '사용자 사용량 소비자' 권리를 꼬옥 추가해줘야 하는 것이었다.  이렇게 이 과정을 거치면서 어디서 오류가 생겼는지 보려면 아래 코드를 터미널에서 실행시켜 로그를 보는 것을 추천한다.

어디서 막혔는지 잘 알려준다.

VERIFY_URL="나의 서버 주소"


KAKAO="카카오가 만든 커스텀 토큰"

curl -v -X POST "$VERIFY_URL" \
  -H "Content-Type: application/json" \
  -d "{\"token\":\"$KAKAO\"}"

 

구체적으로 사용한 파일은 나중에 따로 게시글로 작성해서  올릴 것이다.

구글 + 애플 + 카카오  로그인 방법을 싹 믹스해서 정리한 후 개인정보 가려서 깃헙에 올릴거다!! 

혹은 unitypackage로 만들어서 assets 스토어에서 팔 생각도 해봣다.  

왜냐면 너무 너무너무너무너무너무너무 힘들었어서 다음에는 그냥 만들어져있는 거 가져다 쓸거다. (내가 만든거긴하지만)