파이어베이스란 ?
모바일과 웹 애플리케이션을 개발하는 플랫폼.
안드로이드 앱에서 파이어베이스를 이용하면 서버리스 컴퓨텅을 구현 가능.
*서버리스 컴퓨팅
- 개발자가 서버를 별도로 구축하지 않고 데이터 센터나 클라우드에 필요한 기능을 함수 형태로 구현하여 백엔드 대신 사용
- 서버리스 컴퓨팅을 사용하면 백엔드를 개발하지 않아도 되지만, 이용 비용이 든다. (테스트용은 무료)
파이어베이스 기능
- Authentication: 인증, 회원가입, 로그인 처리
- Cloud Messaging: 알림 전송
- Cloud Firestore: 앱 데이터 저장 및 동기화
- Realtime Database: 실시간 데이터 저장 및 동기화
- Cloud Storage: 파일 저장소
- Hosting: 웹 호스팅
- Cloud Functions: 서버 관리 없이 모바일 백엔드 코드 실행
- Machine Learning: 모바일 개발자용 머신러닝
파이어베이스 요구 사항
- 구글 계정
- 안드로이드 스튜디오
- 그래들(gradle) 4.1 이상
- minSdkVersion 16이상
프로젝트 생성 방법
1. firebase.google.com 접속 -> 로그인 -> 프로젝트 만들기 클릭
1-1 프로젝트 이름 입력
1-2 애널리틱스 사용 여부 설정 -> 확인 선택 후 계속
* 애널리틱스: 앱의 다양한 사용 정보를 분석할 때 도움을 받을 수 있는 서비스
1-3 계정 선택(Default Account for Firebase] 선택 후, 프로젝트 만들기 클릭
- 체크박스가 나온 경우는 애널리틱스를 처음 사용해서 그러니 모두 동의 한 후, 프로젝트 만들기 클릭
2. 파이어베이스에 앱 등록하기
2-1. 안드로이드 아이콘 클릭
2-2 올바른 정보 입력 (안드로이드 패키지 이름, 앱 닉네임, 디버그 서명 인증서 SHA-1) 후 앱 등록 버튼 클릭
2-3 google-services.json 다울로드 클릭 하여 파일 받은 후, 아래의 그림과 같이 안드로이드 앱 모듈의 루트 디렉터리에 복사
3. 빌드 그래들에 파이어베이스 라이브러리 추가
3-1 프로젝트 수준의 필드그래들
- dependencies { 안에 아래의 코드 추가
classpath 'com.google.gms:google-services:4.3.4'
3-2 모듈 수준의 빌드 그래들
- plugins { 안에 아래의 코드 추가
id 'com.google.gms.google-services'
- dependencies { 안에 아래의 코드 추가
implementation platform('com.google.firebase:firebase-bom:26.1.0')
4. 파이어베이스 콘솔에서 앱 등록 완료
콘솔로 이동을 누른 후, 확인 하면 프로젝트 이름 아래에 등록한 앱의 닉네임 보임
이제 파이어베이스 기능 사용 가능!
'ⓢⓣⓤⓓⓨ > ⓐⓝⓓⓡⓞⓘⓓⓢⓣⓤⓓⓘⓞ' 카테고리의 다른 글
[Kotlin] ViewPager (뷰 페이저) (0) | 2021.10.24 |
---|---|
[Kotlin] 프래그먼트(Fragment) (0) | 2021.10.16 |
[Kotlin] 타이머 만들기 (0) | 2021.09.04 |
[Kotlin] 조건문, 반복문 정리 (0) | 2021.08.31 |
[Kotlin] BMI 계산기 (0) | 2021.08.30 |
댓글