Firebase
는 원래 데이터베이스였으나 구글이 인수를 하고 시간이 지나 지금의 Firebase
는 데이터베이스 뿐만 아니라 다양한 백엔드 기능을 제공해주는 플랫폼으로 바뀌었음Firebase
를 이용하면 사용자 인증 ∙ 데이터 베이스 ∙ 스토리지 등과 같은 백엔드 기능을 구축하는데 쓰이는 시간을 아낄 수 있어 프론트엔드 비지니스 로직을 구현하는데 집중할 수 있음Firebase
는 Serverless BaaS (Backend as a Service) 의 한 예시Firebase
가 가장 대중적이고 커뮤니티 또한 많이 활성화 되어 있음Amplify
가 존재Firebase
에서 제공하는 데이터베이스Realtime Database
가 이전에 제공하던 데이터베이스이고 Cloud Firestore
가 최근에 추가된 데이터베이스Realtime Database
는 JSON 트리로 데이터 저장Realtime Database
의 경우 사용자가 온라인인지 오프라인인지의 접속 상태를 파악할 수 있음Realtime Database
가 비교적 더 높은 비용으로 책정 됨Cloud Firestore
는 문서 컬렉션으로 데이터 저장Firebase
에서 제공하는 SDK를 이용하여 쉽게 구성을 할 수 있고 비밀번호 ∙ 전화번호 ∙ 다양한 소셜 로그인 (Google, Facebook, Twitter, Github) 을 통한 인증을 지원Cloud Storage
용 Firebase SDK 는 Firebase
앱의 파일 업로드 및 다운로드에 Google 보안을 적용하고 있고 이 SDK를 사용하여 이미지 ∙ 오디오 ∙ 동영상 등의 콘텐츠를 저장할 수 있음