Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- // 순서
- *** 시간이 지난 자료라 현재 document에서 제공하는 코드와 다르기 때문에 하단 코드를 이용하기 바람
- 1. project 시작
- 2. Firebase 프로젝트 시작 -> 안드로이드 기기 연결 클릭 -> 디버그 인증서 출력(Manifest내 Gradle -> 프로젝트 -> android -> signingReport -> SHA1값 복붙
- -> JSON 파일은 APP 디렉토리에 삽입 -> classpath 및 apply plugin 입력
- 3. Firebase 문서로 이동 -> 인증 -> 구글 로그인 -> 앱 수준 gradle에 코드 복사
- 4. 레이아웃 생성(SignButton 활용)
- 5. 메인 클래스에서 선언 및 호출 + setOn... 호출
- 6. 문서 창 내 파이어베이스로 인증하기 코드 복붙하기
- 7. 하단에 signin Intent를 가져와 onClick 바디 부분에 삽입합니다.
- * 파라미터 에러를 해결하기 위해 세부 항목으로 들어가 mGoogleAppClient 값을 복사해 선언하고 상단 글로벌 변수도 가져옵니다.
- Rc-Sign-IN 에러는 두 번째 값 Activity로 생성해 상수 값을 10으로 줍니다.
- 8.onActivityResult 메소드도 복붙해 새로 생성합니다.
- * firebaseAuthWithGoogle값을 가져와 붙입니다. TAG 부분은 삭제합니다(3줄 다 + IF 문 내 오류 코드도 삭제합니다)
- mAuth 에러를 잡기 위해 글로벌 선언해 줍니다.
- private FirebaseAuth mAuth;
- mAuth = FirebaseAuth.getInstacne();
- 9. fire ~ Google 메소드에 else 구문을 추가해 Toast 기능을 활성화합니다.
- 10. GoogleApiClient.OnConnectionFailedListner 인터페이스를 불러옵니다. fail될 경우의 코드입니다.
- 11. 로그인 방법에 구글 로그인 기능을 켜줍니다.
- * 기능 설명
- SignInIntent를 통해 Google 사용자인지 구글 플랫폼에 요청하고 -> 맞으면 Result 메소드로 돌아와 firebase 코드로 넘겨 버립니다. -> firebase 메소드에서 그 값을 토큰으로 받아 Auth에 저장합니다.
Add Comment
Please, Sign In to add comment