모바일 애플리케이션 프로젝트를 진행하면서 firebase를 사용하기로 정했고, 이에 앞서 믓찌게 사용할수 있도록 파이어베이스에 대해 자세히 알아보는 시간을 가져보았다.
모바일 서버의 개발, 처리, 개선에 대해 매우 큰 활용성을 가진 개발 플랫폼으로, 모바일 서버를 개발하기 위한 일련의 과정들을 프로젝트 구축시 자동으로 만들어주는 백엔드 서비스이다.
앱 개발 시간을 단축시키고, 앱 개발 난이도를 낮춰줌으로써 개발 방식을 효율적으로 개선해준다.
인증, DB, 스토리지, 원격구성, 호스팅
인증 시스템 지원
NoSQL 기반의 3세데 데이터베이스
관계형 데이터베이스보다 빠르고 간편하다.
원격 구성 지원
원격 구성이란 앱의 환경 상태를 구성하는 것을 말하는데 앱의 배경화면 테마나 폰트를 변경하는 등 앱의 환경을 원격으로 구성할때 사용하는 기능이다.
콘솔 제공
Analytics 제공
사용 시 간헐적으로 서버 응답속도가 느려짐
서버가 해외에 있기 때문에 종종 처리 속도에 지연이 발생된다고 한다.
-> 현재 파이어베이스 공식 홈페이지에서 서울 리전이 존재하고 각종 서비스도 제공하고있다. 따라서 위와 같은 이슈는 특이케이스가 아니라면 대부분 해소 되었을거라고 생각된다.
데이터베이스의 쿼리가 다소 빈약한 편