파이어베이스(Firebase) 란?
iOS, Android, 웹, Flutter, Unity, C++용 앱을 빌드하고 출시하는 앱 개발 크로스 플랫폼이다.
앱 개발의 모든 단계를 지원하는 제품 및 솔루션 제공하여 보다 쉽게 앱 개발을 할 수 있도록 한다.
- 빌드 - 서버 관리 없이 백엔드를 가동하며 손쉽게 확장할 수 있다.
- 출시 및 모니터링 - 테스트를 간소화하고 안정성 및 성능 문제를 해결할 수 있다.
- 참여 - 사용자를 더 효과적으로 파악하고 실험을 실행하여 새롭고 유용한 정보를 파악할 수 있다.
대표적으로 Firebase의 제품 중 Cloud Firestore는 클라우드에서 데이터를 쉽게 저장, 동기화, 쿼리할 수 있게 해주는 모바일 및 웹 앱용 NoSQL 문서 기반 데이터베이스이다.
파이어베이스 프로젝트 생성하기
- 파이어베이스 홈페이지 접속 - 시작하기
파이어베이스를 처음 접한 사람이라면 '프로젝트 만들기'가 노출되며,
프로젝트를 추가한 적이 있으면 '프로젝트 추가'가 노출된다.
- 프로젝트 만들기 혹은 프로젝트 추가
- 프로젝트 이름 정의 - 계속
- 애널리틱스 위치 대한민국 선택 - 약관 동의 - 프로젝트 만들기
- 프로젝트 생성 완료
파이어베이스 CLI 설정
Firebase CLI 설치
Firebase CLI는 파이어베이스 프로젝트를 관리, 조회, 배포할 수 있는 다양한 도구를 제공하는 명령 줄 인터페이스(Command-Line Interface)이다.
Firebase CLI 설치 부분으로 이동해서 각각의 운영체제의 환경에 맞게 설치하자.
포스팅에서는 윈도우이며, npm을 이용하여 설치하였다.
그 외의 운영체제 및 설치 방법은 검색엔진에 'firebase cli 참조'라는 키워드로 검색해서 구글 Firebase 문서 사이트에 접속하거나 혹은 아래의 링크를 눌러 이동하여 확인하면 된다.
https://firebase.google.com/docs/cli?hl=ko#setup_update_cli
npm을 사용하려면 node.js가 설치되어 있어야 한다.
node.js를 설치가 안되어 있다면 https://nodejs.org/ko 에서 설치 한 후 진행하자.
터미널에 아래의 명령어를 입력하여 파이어베이스 툴을 설치한다.
npm install -g firebase-tools
Firebase 로그인
파이어베이스 CLI을 사용하려면 로그인이 되어 있어야 한다.
터미널 입력창에 firebase login 명령어를 실행하여 로그인을 하자
firebase login
이제 로그인이 정상적으로 되었는지 확인해보자
firebase projects:list 명령어를 실행하여 파이어베이스 프로젝트 리스트를 확인해보자
프로젝트의 목록이 출력된다면 로그인이 정상적으로 된 것이다.
firebase projects:list