삽질개발

[Mindev 개발공부]Android 20분만에 채팅App만들기 -Firebase(1) 본문

Android

[Mindev 개발공부]Android 20분만에 채팅App만들기 -Firebase(1)

MinDev 2017. 9. 19. 09:46

요번 포스팅부터 Firebase 관련 글을 써보겠습니다.


먼저 firebase 에 대해서 알아보겠습니다.


Firebase는 클라우드 서비스 제공자이며 동시에 백엔드의 기능을 가지고 있습니다. 원격 클라우드 서버를 제공하며 우리는 Firebase를 이용해 손쉽게 그 곳에 데이터를 저장하고 불러올 수 있습니다. 이 외에도 Firebase는 Android, IOS 그리고 Web 개발자들을 위해 여러 기술들을 만들어냈습니다. Firebase는 2011년 Andrew Lee 그리고 Tamplin에 의해 설립되었으며 2012년 실시간 클라우드 데이터베이스(Realtime cloud database)로 시작되었습니다. 실시간 클라우드 데이터베이스는 Firebase의 가장 핵심적인 무기인데, 그것이 무엇인지는 잠시 후에 설명드리겠습니다. 그리고 2014년 10월 구글에게 인수되어 현재 구글의 GCM, Analytics 등의 기술을 Firebase에 새롭게 접목시키고 있습니다. 그 후 Firebase 개발자 커뮤니티는 11만명 규모에서 45만명까지 가파르게 성장했습니다. Firebase는 계속 확장되어 Android, iOS, 웹 개발을 위한 통합 플랫폼으로 거듭나고있습니다. 


먼저 firebase 와 현재 Android Project와 연결하는 방법을 알아보겠습니다.


안드로이드 스튜디오 상단을 보시게되면 Tools 탭에서 Firebase 카테고리를 볼수있습니다.


클릭을하게되면 아래와 같은 사진을 보실수있습니다.




위사진을 보시게되면 firebase 제공하는 모든 service를 확인 하실수있습니다.

먼저 저희는 Authentication을 연결해보겠습니다.

Authentication은 쉽게 말해 유저정보를 등록해주는걸 의미합니다.


클릭을 하시게되면 



이러한 화면을 보실수있습니다.

여기서Connect your app to Firebase -> Firebase와 project를 연결하는 기능입니다.

클릭을하시게되면 



firebase안에 Blog라는 이름으로 등록을 하는부분입니다.

여기서 이름은 유저마음대로 name을 정하여 만들수있습니다.


연결을하시면 카테고리에서 체크된 걸 확인하실수있습니다.


이제 그럼 

https://console.firebase.google.com/   --> 여기로 이동하시게 되면 내가 만든 프로젝트를 확인하실수있습니다.



다음으로 두번째 카테고리인 

Add Firebase Authentication  to your app 을 등록해보겠습니다.


클릭후 동의버튼을 클릭하게되면  현재 프로젝트 gladle에 등록이 되고 카테고리에도 체크되시는걸 확인하실수있습니다.


이제 환경세팅은 끝나게되었습니다.

다음 글에서는 Firebase 회원가입에 대해서 알아보겠습니다.




아래는 저의 github 주소입니다.

 https://github.com/mkw8263


Comments