본문 바로가기

안드로이드

firebase 구글 로그인

firebase사가 개발했는데 google이 인수했데요. 너무 좋아서

 

이전에는 pull기술인데 firebase가 push기술!!!인데 부하 그렇게 심해서 별로이지 않고 부드럽게 해져서! 좋다!

 

statefull -> (소켓통신)push가능하지만 계속 while 하고 있어서 서버 입장에서 부하가 심하다구!!

stateless -> pull : 요청시에만 응답.

 

서버는 DB를 들고 있고  

push는 브로드캐스트

 

보통 push 기술의 장점 reactive 단점 부하가 심..

근데 firebase가 스무스하게 잘 돌아가게 만들어져 있음!

 

사물인터넷도 push 기술이다. AI기술 머신러닝해서 모든 사물에 push.

 

push해주는 plateform을 내가 만들 수 있음.

 

 

https://firebase.google.com/?hl=ko

 

Firebase

Firebase는 고품질 앱을 빠르게 개발하고 비즈니스를 성장시키는 데 도움이 되는 Google의 모바일 플랫폼입니다.

firebase.google.com

 

 

구글이 리소스자원를 들고 있지요

 

내 앱이 클라이언트로 등록 해야해요.


구글이 리소스자원를 들고 있지요.

 

내 앱이 클라이언트가 되는 것임.

 

 

 

애널리틱스가 뭐냐면 

웹이면 자바스크립트로 달수 있고 

앱은 

 

애널리틱스은 어떤 사용자가 뭐를 좋아하고 라이브러리 사용자를 추척. ->이거를 달아서 좋은 UX 만드는 자료가 됩니다.

 

하지만 오늘은 우리는 사용안하고

 

그냥 프로젝트 만들어요~!

 

 

디버그 서명인증서  란?

 

만드는 방법

 

signingReport눌리면 내앱만의 해쉬가 생김.

 

내 앱을 안드로이드로 패키징해서 해쉬

 

 

아래 설명을 잘 읽어보고 파일 잘 열어서 위치 잘보고 넣어라~!

 

 

안내를 쭉 따라가면 마지막 버튼을 누르는 것까지 하면

 

이걸 하나의 PaaS로 보면됩니다

 

PaaS(Platform as a Service) 

SaaS(Software as a Service)

 

이걸로 이미 firebase가 다 구축이 되어있는 서버라고 보면됩니다. 

 

 

 

저거 보고 처음엔 공부함

 

하지만 수업들어요~!

 

 

 

SDK추가 gradle추가 안했음 아직


 

안드로이드 구글 로그인하기 

 

 

 

참고로 롤리팝이상만 싱크가능하다! 구글 firebase는!

FireBase는 MinSDK 21 이상만

 

 

activity_main

LinearLayout으로 바꾸기

textview지우기

 

 

 

 

 

지금 이거 할거 아닌데 한번 읽어보자

 

책234페이지 여러 화면간 전환하기 읽어보기

 

FirebaseAuth

 

우리가 안드로이드

Firebasesms push서버이다.

 

우리가 요청했다 새로운 화면 띄우는 요청 (구글 로그인 창)

 

내가 통신 신경도 안써도 된다 편해~

 

응답을 받은 데이터가 response에 담겨있다.

 

우리가 로그인 했다면 응답에 body에다가 결과 1이라고 오면 내가 직접 로그인 해줘야 겠지만

 

firebase사용하면

 

static FirebaseAuth 라는 heap메모리에 만들어서 (웹으로 예들면 세션 같은 건데) 여기에 회원 정보를 저장(유저네임......)

 

 

 

 

 


 

 

 

 

여기서 로그인 부분 확인 할 수 있다.

 

 

 

시간좀 걸림 기다려봐요

 

 

 

response에

 

 

시큐리티 보안 다~ 해준다이가

 

클라우드 쓸 수 밖에 없지~?

 


이메일로 로그인하기

 

 

 

 

 


문서를 뒤져서 activitymain에다가 로그아웃 버튼 만들기

 

 

할꺼

 

이메일이랑 아디이 로그인 해보기

firebase SDK시작하기

신규 사용자 가입하기

 

위에 꺼 안드로이드 하는 사람들 숙제란다.

 


 

NoSQL 맛보기 내일 수업

 

 

 

 

 

 

'안드로이드' 카테고리의 다른 글

Service / Notification  (0) 2020.08.18
Cloud Firestore(noSQL)  (0) 2020.08.12
MVVM수업연결  (0) 2020.08.12
MVVM-AAC  (0) 2020.08.06
contactsApp, TedPermission  (0) 2020.08.05