와챠의 우당탕탕 코딩 일기장
[안드로이드] Firebase 연동(1) 본문
Firebase는 서버리스 데이터베이스라고 불리는데
서버가 없다는 의미는 아니고
서버를 설정하고 서버로 데이터 불러와서 처리하는 구조가 아니라는 의미이다.
Firebase는 데이터를 저장하고 조회하는 기능을 웹서버를 만들지 않고
유사한 기능을 사용할 수 있어 좋다.
Firebase를 이용해서 앱을 만들어보자~
목차
1) 파이어 베이스에 접근하기
2) 안드로이드와 파이어베이스 연결하기
시작하기 전에 빠른 id연결을 위해
grable(:app)의 plugins에
id 'kotlin-android-extensions' 추가한다.
1) 파이어 베이스에 접근하기
1-1)안드로이드 스튜디오의 창 맨 오른쪽 위의 사람 모양을 클릭해서 구글 로그인을 한다.
허용!
완료^^
1-2) 파이어베이스에서 프로젝트 생성하기
아래의 파이어베이스를 선택한다.
아니면 웹페이지에서 직접 파이어베이스로 이동한다.
추가하기!
프로젝트 이름을 입력하고
계속 클릭
프로젝트 만들기 클릭
클라우드 파이어베이스 클릭
데이터베이스 만들기 클릭
테스트 모드에서 시작
사용 설정
데이터베이스 생성 완료!
2) 안드로이드와 파이어베이스 연결하기
메뉴 > Tools > 아래쯤에 Firebase 클릭하고
Reatime Database 클릭
Get started ~ 클릭
2-1) 1단계 connect your app to Firebase 클릭
아까 만든 프로젝트 클릭
연결 클릭
1단계 연결 끝~^^
2-2) 2단계 리얼타임 데이터베이스 연결
Add the Realtime Database ~ 클릭
Accept Change 클릭
그러면 gradle에 화면의 내용이 추가된 것을 확인할 수 있다.
id 'com.google.gms.google-services'
implementation 'com.google.firebase:firebase-database:19.7.0'
2단계 끝
2-3) 3딘계 파이어베이스 프로젝트와 안드로이드 프로젝트 연결하기
파이어베이스에서 메뉴에 리얼타임 데이터베이스 클릭
데이터베이스 만들기 클릭
다음~
잠금 모드에서 시작!
규칙 클릭
true로 수정
게시 누르면 이거 뜬다. ㄱㅊ음
3단계 끝!
4, 5단계는 파이어베이스 데이터베이스에서 데이터 읽고 쓰는 코틀린 코드 작성하는 거라
이제 단계창 꺼도 된다
4, 5단계는 다음 게시글^.^
'코딩 일기장 > Android(Kotlin)' 카테고리의 다른 글
[안드로이드] 홍드로이드 #7 Shared Preference 연습 (0) | 2021.05.02 |
---|---|
[안드로이드] 홍드로이드 #6 Navigation 연습 (0) | 2021.05.01 |
[안드로이드]Python(Django) <=> MySQL <=> Json(2) (0) | 2021.05.01 |
[안드로이드]Python(Django) <=> MySQL <=> Json(1) (0) | 2021.05.01 |
[안드로이드] 홍드로이드 #5 ListView 연습 (0) | 2021.05.01 |