파이어베이스
Firebase
모바일 앱 개발 백엔드 서비스를 제공하는 BaaS(Backend as a Service) 플랫폼으로 사용자 관리, 푸쉬 알림, 데이터베이스 등 미리 개발된 백엔드 기능을 API 형태로 제공하여 백엔드 단의 개발에 드는 비용 및 시간을 최소화하고 앱 개발자가 프론트엔드 개발에 더 집중할 수 있도록 도와준다.
2014년 구글이 인수한 클라우드 서비스로 앱의 개발 기간 단축, 난이도를 낮춰주는 도구, 실시간 데이터베이스 분석, 버그추적, 사용자 분석, 앱인덱싱, 사용자 환경 푸시 메시지 등 다양한 기능을 통합 제공한다.
파이어베이스를 활용하면 개발자는 사용자들에게 보여지는 서비스(프론트엔드) 개발에만 집중 할 수 있다.
안드로이드, 아이폰, 웹앱 개발에 이용할 수 있으며 백엔드에 대한 걱정 없이 아이디어를 현실화하는데에 집중할 수 있도록 지원한다.
분석 - Analytics
Firebase Analytics는 Google이 모바일 앱을 위해 선보이는 완전히 새롭고 무제한 사용할 수 있는 무료 분석 솔루션
개발 - Develop
Realtime Database
Firebase는 실시간 데이터베이스와 백엔드 서비스를 제공
어플리케이션 개발자에게 하나의 API를 제공, 어플리케이션 데이터가 고객 그리고 저장된 Firebase 클라우드와 자동 동기화되도록 해준다.
Storage
이미지, 동영상 및 기타 대용량 파일을 저장하는 기능
Google에서는 개발자들이 쉽고 안전하게 이런 파일들을 업로드하고 다운로드할 수 있는 Firebase 저장소 제공
Google 클라우드 저장소가 제공하는 Firebase 저장소는 대규모의 확장성을 제공하며, Google 클라우드 프로젝트에서 저장된 파일에 손쉽게 액세스할 수 있게 해준다.
Firebase 저장소 클라이언트 SDK는 네트워크 상태가 불량한 문제를 SDK 내부에서 무난하게 처리할 수 있도록 구현되어있다.
Firebase Cloud Messaging (FCM)
클라우드에서 기기로 푸시하는 메시징 서비스 중 전 세계적으로 가장 인기 있는 Google 클라우드 메시징이 Firebase와 통합 중이며 그 이름이 Firebase 클라우드 메시징(FCM)으로 변경
사용제한 없이 무료로 이용할 수 있는 FCM은 iOS, Android 및 웹 플랫폼을 지원하며, 높은 신뢰성을 갖고, 배터리를 최소한으로 사용하도록 최적화
Auth
Firebase는 인증을 쉽게 할 수 있도록 도와주는 사용자 인증에 대한 기능