CXD

Code x Design

Firebase

Firebase 파어이베이스

개발자들이 앱 개발을 한층 편리하게 해주는 파이어베이스, 모바일 앱 개발 백엔드 서비스를 제공하는 BaaS(Backend as a Service) 플랫폼으로 사용자 관리, 푸쉬 알림, 데이터베이스 등 미리 개발된 백엔드 기능을 API 형태로 제공하여 백엔드 단의 개발에 드는 비용 및 시간을 최소화하고 앱 개발자가 프론트엔드 개발에 더 집중할 수 있도록 도와준다. 

2014년 구글이 인수한 클라우드 서비스로 빨리 서비스를 시작한 후 사용자의 피드백을 받는 최근 추세에 걸맞는 도구로 앱의 개발 기간을 단축, 개발 난이도를 낮춰주는 도구, 실시간 데이터베이스 분석, 버그추적, 사용자 분석, 앱인덱싱, 사용자 환경  푸시 메시지 등 다양한 기능을 통합 제공한다.

파이어베이스를 활용하면 개발자는 사용자들에게 보여지는 서비스(프론트엔드) 개발에만 집중 할 수 있다.

안드로이드, 아이폰, 웹앱 개발에 이용할 수 있으며 백엔드에 대한 걱정 없이 아이디어를 현실화하는데에 집중할 수 있도록 지원한다.


분석 - Analytics

Firebase Analytics는 Google이 모바일 앱을 위해 선보이는 완전히 새롭고 무제한 사용할 수 있는 무료 분석 솔루션

1 / Firebase Analytics는 사용자 및 이벤트 중심적으로 설계되 있다. 전통적인 페이지뷰, 화면 뷰, 그리고 세션에 중점을 두는 대신 사용자들이 앱에서 무엇을 하는지 파악할 수 있게 해준다. 또한, 사용자들이 어디서 오는지 알 수 있는 교차 네트워크 특성을 통해 여러분의 유료 광고 캠페인이 어떤 성과를 거두고 있는지도 확인할 수 있다. 이 모든 것들을 하나의 대시보드에서 볼 수 있다.

2 / Firebase Analytics는 Firebase는 다양한 기능을 통합할 수 있는 잠재고객 기능을 통해 공통의 특성을 지닌 사용자 그룹을 정의할 수 있다. 사용자 그룹이 정의되면 다른 Firebase 기능을 활용할 때 특정 그룹을 기반으로 기능을 적용할 수 있다.


개발 - 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 및 웹 플랫폼을 지원하며, 높은 신뢰성을 갖고, 배터리를 최소한으로 사용하도록 최적화되었다. FCM은 확장성을 염두에 두고 만들어졌으며, 벌써 매일 1,700억 개의 메시지를 20억 개의 기기로 보내고 있다.


Auth

Firebase는 인증을 쉽게 할 수 있도록 도와준다. 오직 클라이언트 사이드의 코드로 유저 인증 또는 로그인 서버를 통합한다. 아래와 같은 방식으로 사용자 인증에 대한 기능이 있다.


Hosting


Remote Config

포스트원문

Written on April 30, 2017

comments powered by Disqus