유니티 파이어베이스 구글로그인(유니티작업)

그대처럼·2025년 1월 10일
0

Firebase Unity SDK를 다운 받는다.

Google Signin Plugin을 다운 받는다.

파이어베이스 콘솔에서 json파일을 다운 받는다.

유니티 새 프로젝트를 만든다.
google-services.json파일을 Assets에 넣어 준다.

FirebaseAuth.unitypackage를 임포트 해준다.

플렛폼을 안드로이드로 바꾼다.

메뉴>>Assets>>External Dependency Manager >> Android Resolver >> Resolve를 선택

여기에서 멈추면 창을 닫고 한번더 같은 같은 Resolve를 해준다.

위에 창이 나오면 성공이다.

안드로이드에서 위에 스샷에 있는 파일을 복사를 해온거다.

위와 같은 창이 뜨면 Enable과 Apply를 눌러준다.
노란창은 가끔 Apply 버튼이 안보일때가 있다 그런때는 오른쪽 하단을 선택해서 창을 늘려주면 나온다.
google-signin-plugin-1.0.4.unitypackage를 임포트 한다.

Parse를 제외한 모든것을 임포트 한다.

위에 창이 나오면 apply를 눌러주자. 중복 파일을 삭제 하는거다.
메뉴>>Assets>>External Dependency Manager >> Android Resolver >> Resolve를 선택한다.

이런창이 나오면 성공

이제 keystore파일을 만들자





키스토어 메니저로 키스토어 파일을 만든다.
만든 키스토어 파일을 특정 폴더에 옮기자. 난 D:\newKeys에 옮겼다

명령 프롬프트를 열자
cd C:\Program Files\Unity\Hub\Editor\6000.0.26f1\Editor\Data\PlaybackEngines\AndroidPlayer\OpenJDK\bin
명령어를 이용하자."6000.0.26f1"는 내 유니티 버전이다.

keytool -list -v -keystore "D:\newKeys\UnityFB.keystore" -alias 15pluto
15pluto는 alias값을 넣어 줘야 한다

명령어를 명령프로프트에 써주자
비밀 번호 넣어 주자

인증서 지문을 복사하자.

피어어베이스 콘솔에 가서 값을 넣어주고 저장 하자.
유니티에서 빌드를 해보자


만약 이런 에러가 뜨면 Other Settings에 Minimum Api Level이 낮아서 그런거니 하나씩 올리면서 다시 빌드를 해보자
이렇게 하면 빌드까지는 완성이다. 하지만 폰에 넣으면 에러가 발생한다. 이걸 방지 하기 위해서 다음과 같이 한다.

Project탭에서 "google-signin-support-"를 검색한다.
빨간 사각형안에 있는 모양의 아이콘인것을 선택하고 인스펙트 창을 보면 Android가 체크가 안되어 있는데 체크를 해준뒤 다시 빌드 하면 문제가 없다.

앱 플레이어에서 테스트를 해본것이다.

0개의 댓글

관련 채용 정보