Firebase - Build - 인증
따로 서버를 구축하지않아도 앱 로그인 또는 사용자 인증에 유용한 제품
Email, Password 기반 인증
ID 공급업체 통합- 구글, 애플, 페이스북, 트위터, 깃헙 등
전화번호 인증
익명 인증
Firebase Authentication Flutter Package 를 사용
Firebase - Build - Storage
앱에서 사용자가 생성가능한 컨텐츠를 저장하는 클라우드 저장소
사진(이미지), 동영상, PDF 등 파일 저장
인증된 사용자만 접근할 수 있는 보안 기능 제공 - Firebase Authentication과 연동 등
공식 Flutter Plugin 제공
Firebase - Build - Cloud Firestore
NoSQL 기반 클라우드 데이터베이스 서비스
실시간 업데이트 기능 제공
오프라인 지원
공식 Flutter Plugin 제공
CLI : Command Line Interface
터미널에 친숙해지기
Firebase CLI : 터미널에서 Firebase 설정 및 관련 실행(Deploy 등)을 도와주는 도구
브라우저 상에서 파이어베이스 콘솔에 접속하지 않고 일부 작업이 가능
FlutterFire CLI: 터미널에서 Flutter 프로젝트의 Firebase 설정을 쉽게 도와주는 도구(Invertase에서 개발하여 제공함)
기능 제공 : Firebase 설정 가능 , 로그인 및 프로젝트 연결, 로컬 에뮬레이터 사용 가능
Firebase CLI 설치방법
1) curl -sL https://firebase.tools|upgrade=true bash
2) npm install -g firebase-tools
FlutterFire CLI 설치방법
1) dart pub global activate flutterfire_cli
사용하는 이유 또는 장점은 무엇일까요?
비용 걱정 없이, 사용량 제한 걱정 없이 로컬 환경에서 파이어베이스 기능 테스트 가능
단, 연결이 불안정한 경우도 존재하여 에뮬레이터(시뮬레이터) 재시작 또는 앱 재시작 후 정상구동되는 경우도 있음.
데이터를 저장하는 방법, 데이터를 읽어오는 방법
firebase emulators:start
--import ./firebase-export
-export-on-exit ./firebase-export