google에서 서비스하는 앱 개발 플랫폼
2011 Firebase사에서 개발
2014 google에서 인수
2017 Twitter Fabric 인수 및 통합
BaaS(Backend as a Service)
인증에 쓰는 제품 / firebase_auth 와 같이 사용
설치 필요 패키지 firebase_core/ firebase_auth / google_sign_in
앱에서 사용자가 생성가능한 컨텐츠를 저장하는 클라우드 저장소. / firebase_storage
설치 필요 패키지 firebase_core / firebase_storage
NoSQL 기반 클라우드 데이터베이스 서비스 / cloud_firestore
Realtime Database와의 차이는 Realtime Database는 데이터를 하나의 긴 JSON tree로 저장
Realtime Database는 초창기 제품이였고 설치 필요패키지는 firebase_core / firebase_database
CLoud Firestore는 documents의 collections으로써 데이터를 저장
설치 필요 패키지 firebase_core / cloud_firestore
CLI: Command Line Interface
Firebase CLI: 터미널에서 Firebase 설정 및 관련 실행을 도와주는 도구
설치
$ curl -sL https://firebase.tools | bash
$ npm install -g firebase-tools
업데이트
$ curl -sL https://firebase.tools | upgrade=true bash
$ npm install -g firebase-tools
FlutterFire CLI: 터미널에서 Flutter 프로젝트의 Firebase 설정을 쉽게 도와주는 도구
설치
dart pub global activate flutterfire_cli
로컬에서 개발할 때 도와주는 도구라고함
Cloud Firestore, 실시간 데이터베이스, Firebase용 CLoud Storage, 인증, Firebase 호스팅을 로컬에서 테스트 가능하게 도와줌.
중요! 비용 걱정 없이, 사용량 제한 걱정 없이 로컬 환경에서 파이어베이스 기능 테스트 가능<< 중요하네...