본문 바로가기

Firebase

Unity에서 Firebase를 통한 Facebook 인증 - 2. 코드 작성 및 기본 로그인 테스트.


 앞서 페이스북 개발자 페이지 설정에 이어서 이번에는 관련 코드 작성에 대하여 기록한다. 


1. UI 

 - 1. Facebook auth를 위한 obj를 생성.

 - 2. 로그인을 위한 버튼 생성.

 - 3. 로그 출력을 위한 text

 - 4. 코드 작성을 위한 스크립트 생성.

 - 5. 스크립트에 출력을 위한 text 연결.


2. 코드 작성. 

 - 초기화 부분.


 - 로그인 과정에서 시간을 멈추는 역활.


 - 로그인 버튼에 연결되는 OnClickFacebookLogin() 함수와 콜백.


 - 성공시 출력 될 내용.


 - 로그아웃 버튼과 연결될 함수.


3. UI 연결. 

- 생략된 내용은 왼쪽의 FacebookAuthMgr에 스크립트를 추가하는 내용이 위의 화면에서 생략됨.

 - 버튼을 선택하고, 클릭 이벤트에 호출될 함수를 연결. 

 - 로그 아웃 버튼도 비슷한 과정을 거친다. 차이점은 호출될 함수만 다르다.


4. 테스트.

 - Facebook Login 버튼을 눌르면 성공함을 확인.


5. 예외상황.

 - 최초 로그인 이후 다시 로그인하면 다음과 같은 오류가 발생하는데. 이는 키 해시 값이 달라서 그런 것이다.

 - 표시된 항목을 복사하여,


- 페이스북 개발자 페이지의 키 해시 값을 복사해 둔 값으로 변경하면 다음부터는 잘된다.