APP/안드로이드프로그래밍

안드로이드에 파이어베이스 연동하기

헬로월드! 2020. 10. 31. 11:46

파이어베이스는 구글에서 제공하는 Paas 형식 클라우드 서비스로 앱개발을 빠르게 할 수 있도록 도와준다.

파이어베이스에서는 데이터베이스, 인증, 스토리지 등 많은 것들을 제공한다. 

 

안드로이드에 파이어베이스를 연동하여 간단하게 DB를 구현해보려고 한다.  

실시간 데이터베이스는 기존에 데이터베이스 언어 SQL 이 아닌 NoSQL 형식의 DB 다. SQL 에 비해 NoSQL 을 사용하면 빠르게 반응할 수 있다. JSON 형식으로 저장되고 DataSnapshot 객체 형태로 가져온다. 

 

복잡한 백엔드를 쉽게 도와주는 파이어베이스는 프론트엔드 개발자나 포트폴리오를 만드는데 사용하면 도움이 될듯하다!

순서로 간단하게 만들 수 있다 ! 만드는데 10분도  안 걸린다

1. Firebase 프로젝트 생성 

firebase.google.com/

Firebase

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

firebase.google.com

사이트에 들어가서 메인에 있는 시작하기 -> 프로젝트 추가를 눌러준다. 

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 해주면 연동 끝!!