파이어베이스는 구글에서 제공하는 Paas 형식 클라우드 서비스로 앱개발을 빠르게 할 수 있도록 도와준다.
파이어베이스에서는 데이터베이스, 인증, 스토리지 등 많은 것들을 제공한다.
안드로이드에 파이어베이스를 연동하여 간단하게 DB를 구현해보려고 한다.
실시간 데이터베이스는 기존에 데이터베이스 언어 SQL 이 아닌 NoSQL 형식의 DB 다. SQL 에 비해 NoSQL 을 사용하면 빠르게 반응할 수 있다. JSON 형식으로 저장되고 DataSnapshot 객체 형태로 가져온다.
복잡한 백엔드를 쉽게 도와주는 파이어베이스는 프론트엔드 개발자나 포트폴리오를 만드는데 사용하면 도움이 될듯하다!
순서로 간단하게 만들 수 있다 ! 만드는데 10분도 안 걸린다
1. Firebase 프로젝트 생성
사이트에 들어가서 메인에 있는 시작하기 -> 프로젝트 추가를 눌러준다.
1단계, 2단계, 3단계 모두 거치면 완성 !
내 경우 안드로이드를 파이어베이스와 연동해줄 것이기 때문에 안드로이드를 눌렀다.이때 프로젝트 패키지 이름과 SHA-1 을 입력해주어야한다. 프로젝트 패키지명은 안드로이드 스튜디오에서 쉽게 확인이 가능하고SHA-1은 안드로이드 스튜디오의 오른쪽에 있는 Gradle -> android -> signingReport 를 눌러주면 콘솔창에서 확인할 수 있다!
앱추가하여 시작하기를 해주고 이제 이 과정대로 그대로 해주면 된다.
1단계 완료!
2. google-service.json 가져오기
이제 구성파일을 다운로드 해주고 프로젝트의 app 폴더 밑에 넣어주면 된다.
그 다음 build.gradle(Project명) 여기에 코드 추가!
다음으로 build.grade(App:) 여기에 코드추가!
>> 이작업 후에는 반드시 SYNC 를 해줘야한다.
3. 안드로이드 스튜디오에서 연결확인
Tools - > Firebase -> Realtime Database 에 들어가서 내용을 확인한다.
1번은 체크가 되어있을 것이고 2번은 버튼 누르고 Accept 해주면 연동 끝!!
'APP > 안드로이드프로그래밍' 카테고리의 다른 글
안드로이드 레이아웃 : Relative Layout (0) | 2020.11.14 |
---|---|
java.net.SocketException: socket failed: EPERM (Operation not permitted) (0) | 2020.11.01 |
안드로이드스튜디오에서 Jsoup으로 웹 크롤링하기 (Java) (2) | 2020.09.14 |
안드로이드스튜디오에서 위치기반 서비스 만들기 (+ googleMap) (0) | 2020.09.09 |
안드로이드 Fragment (0) | 2020.03.18 |