[Firebase] 파이어베이스에 대해 알아보기

2해승·2023년 2월 27일
0

모바일 애플리케이션 프로젝트를 진행하면서 firebase를 사용하기로 정했고, 이에 앞서 믓찌게 사용할수 있도록 파이어베이스에 대해 자세히 알아보는 시간을 가져보았다.

Firebase?

모바일 서버의 개발, 처리, 개선에 대해 매우 큰 활용성을 가진 개발 플랫폼으로, 모바일 서버를 개발하기 위한 일련의 과정들을 프로젝트 구축시 자동으로 만들어주는 백엔드 서비스이다.

앱 개발 시간을 단축시키고, 앱 개발 난이도를 낮춰줌으로써 개발 방식을 효율적으로 개선해준다.


대표 기능

인증, DB, 스토리지, 원격구성, 호스팅

장점

  • 인증 시스템 지원

  • NoSQL 기반의 3세데 데이터베이스
    관계형 데이터베이스보다 빠르고 간편하다.

  • 원격 구성 지원
    원격 구성이란 앱의 환경 상태를 구성하는 것을 말하는데 앱의 배경화면 테마나 폰트를 변경하는 등 앱의 환경을 원격으로 구성할때 사용하는 기능이다.

  • 콘솔 제공

  • Analytics 제공


단점

  • 사용 시 간헐적으로 서버 응답속도가 느려짐
    서버가 해외에 있기 때문에 종종 처리 속도에 지연이 발생된다고 한다.
    -> 현재 파이어베이스 공식 홈페이지에서 서울 리전이 존재하고 각종 서비스도 제공하고있다. 따라서 위와 같은 이슈는 특이케이스가 아니라면 대부분 해소 되었을거라고 생각된다.

  • 데이터베이스의 쿼리가 다소 빈약한 편

profile
노드 취준생

0개의 댓글