Guest User

Untitled

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