안녕하세요, 오늘부터 Firebase를 이용한 게시판 앱 만들기를 포스트 해보겠습니다!
프로젝트 만들기
우선 새 프로젝트를 생성해 주어야 합니다
저는 미리 패키지가 나뉜 Repository를 사용하여 빠르게 만들겠습니다
아래는 참고하실 수 있는 링크입니다
https://github.com/ParkSangSun1/Quick_Setup
직접 만들어서 추가해 주셔도 됩니다 (이 글에서의 패키지 구조는 위 Repository Clean architecture two 브랜치를 따릅니다)
Firebase 연결
다 세팅이 됐다면 Firebase를 연결합니다.
직접 웹사이트로 들어가 하나씩 연결해주는 방법도 있지만 그 방법은 귀찮기 때문에 안드로이드 스튜디오에서 Tools -> Firebase -> Realtime Database, Cloud Firestore를 추가해 줍니다
클릭
순서대로 클릭(CONNECT TO FIREBASE -> ADD THE REALTIME DATABASE SDK TO YOUR APP)
1번째를 클릭하면 Firebase 웹사이트로 넘어가집니다. 여기서 프로젝트 추가를 눌러줍니다
자동으로 안드로이드 스튜디오와 연결돼 이름을 만들어주지만 원하시면 바꾸셔도 상관없습니다
계속 클릭
계속 클릭
대한민국을 선택, 약관 동의 후 프로젝트 만들기를 클릭해줍니다
조금만 기다리면 프로젝트가 만들어지게 됩니다(구글 파일 등 기본적인 세팅이 안드로이드 스튜디오에 자동으로 됩니다)
프로젝트가 다 만들어졌으면 해당 프로젝트의 콘솔로 이동합니다
왼쪽의 Firestore Database, Realtime Database 아이콘을 눌러 각각 데이터베이스 만들기 버튼을 클릭해 줍니다
Firestore Database 데이터베이스 만들기 순서
Realtime Database 데이터베이스 만들기 순서
이렇게 연결과 설정이 다 끝났으면 다시 안드로이드 스튜디오로 돌아가 Firebase 연결 창 2번으로 가서 종속성을 추가해 줍니다
app모듈을 선택 후 realtimedatabase를 추가해 줍니다
이어서 app모듈에 firestore 종속성도 추가해 줍니다
이번 포스터에서는 Firebase 연결과 종속성 추가에 대해 알아봤습니다
전체 코드
https://github.com/ParkSangSun1/FirebasePostApp
추가로
안드로이드 개발에 대한 질문과 정보 등을 공유 및 소통하는 채팅방입니다