728x90
[20. 파이어베이스 연동과 인증 기능]
[20-1. 파이어베이스 이해]
[파이어베이스]
-모바일, 웹 어플리케이션 개발 플랫폼
-서버리스 컴퓨팅 구현 가능O
<파이어베이스 제공 핵심기능>
Authentication | 인증/회원가입/로그인 처리 |
Cloud Message | 알림 전송 |
Firebse Database | 앱 데이터 저장 및 동기화 |
Realtime Database | 실시간 데이터 저장 및 동기화 |
Storage | 파일 저장소 |
Hosting | 웹 호스팅 |
Functions | 서버 관리 없이 모바일 백엔드 코드 실행 |
Machine Learning | 모바일 개발자용 머신러닝 |
<안드로이드 앱에서 파이어베이스 사용 방법>
1) 파이어베이스 콘솔 이용
2) 안드로이드 스튜디오에서 파이어베이스 어시스턴트 사용
[20-2. 파이어베이스 연동]
1) 콘솔에서 프로젝트 생성 2) 파이어베이스에 앱 등록 3) build.gradle 파일에 firebase 라이브러리 추가 4) 콘솔에서 앱 등록 완료 |
[20-3. 인증 기능 이용]
-파이어베이스의 Authentication 기능 사용
[이메일/비번 인증]
1) Authentication에서 사용 설정 후 인증 라이브러리 등록 2) 파이어베이스 인증 객체 얻기 - Firebase,auth로 FirebaseAuth 인증 객체 얻음 3) 회원가입하기 - FirebaseAuth객체의 createUserWithEmailAndPassword()함수로 이메일/비번 등록 - 이 결과를 addOnCompleteListener의 콜백함수로 확인 - Task객체의 isSuccssful로 등록 성공 여부 확인 가능 - FirebaseUser 클래스의 sendEmailVerification() 함수로 인증 메일 발송 가능 4) 로그인하기 : signInWithEmailAndPassword() 함수 이용 5) 사용자 정보 가져오기 : FirebaseUser 객체로 얻음 |
[구글 인증]
-외부 업체의 인증 시스템과 연동하여 인증 서비스 제공도 가능O
1) 구글 인증 사용 설정 - Authentication에서 로그인 제공 업체 설정 - 모듈 수준의 build.gradle 파일에 플레이 서비스 인증 라이브러리 등록 2) 구글 인증 처리 |
[20-4. 회원가입과 로그인 기능 만들기] : 실습
[참고] : Do It 안드로이드 앱 프로그래밍 with 코틀린 |
728x90
'App(앱)_관련 공부 모음 > [교재] Andorid App_Kotlin 기반' 카테고리의 다른 글
21. [파이어스토어, 스토리지, FCM] (0) | 2022.03.31 |
---|---|
19. [위치 정보 활용] (0) | 2022.03.30 |
18. [네트워크 프로그래밍] (0) | 2022.03.26 |
17. [저장소에 데이터 보관] (0) | 2022.03.25 |
16. [콘텐츠 프로바이더 컴포넌트] (0) | 2022.03.24 |