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
구글이 리소스자원를 들고 있지요
내 앱이 클라이언트로 등록 해야해요.
구글이 리소스자원를 들고 있지요.
내 앱이 클라이언트가 되는 것임.
애널리틱스가 뭐냐면
웹이면 자바스크립트로 달수 있고
앱은
애널리틱스은 어떤 사용자가 뭐를 좋아하고 라이브러리 사용자를 추척. ->이거를 달아서 좋은 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 |