FIREBASE 를 소개합니다 |
- 개발을한다는것은 데이터베이스, 푸쉬알람, 인증 등 다양한 기능들을 구축하고 설계해야한다는
번거로운 작업들이 많이 있습니다.
- 이러한 모든 것을 미리 구축하여 프로젝트 설계방면에 도움을 주는 플랫폼 "Firebase" 에 대해 좀 더 알아보겠습니다.
I. 주요기능
- 인증
- 데이터베이스
- 클라우드 메시징
- 애널리틱스
- 클라우드 저장소
1. 인증
대부분의 앱에서는 사용자들의 신원을 인증해야 합니다. Firebase 의 인증 서비스는 앱에서 인증 시 필요한 백엔드 서비스와 사용이 편리한 SDK, 기성 UI 를 제공합니다.
- 제공 UI
- 이메일/비밀번호
- Google 로그인
- FaceBook 로그인
- Twitter 로그인
- GitHub 로그인
사용자는 맞춤형 인터페이스를 구성할 수 있으며,
요구사항에 맞는 디자인을 직접 수정할 수 있습니다.
2. 데이터 베이스
NoSQL 클라우드 데이터베이스로 데이터를 저장하고 동기화 할 수 있는 서비스.
- 데이터는 JSON 형태로 저장
- HTTP 통신이 아닌 동기화를 사용하여 데이터가 변경될떄마다 기기에서 업데이트를 진행
- 클라이언트 기기가 직업 액세스할 수 있기 떄문에 애플리케이션 서버가 불필요
3. Firebase 클라우드 메시징
- 알림메시지, 데이터 메시지 전송기능
- 단일, 그룹 등 다양한 방식의 클라이언트 앱에 메시지를 배포하는 기능
4. 애널리틱스
- 사용자들이 웹, ios, 안드로이드 를 사용하는 방식을 파악 할 수 있습니다
- 행동, 시스템이벤트, 오류 등 앱에서 이루어진 다양한 패턴을 분석하여 데이터를 수집 합니다
5. 클라우드 저장소
- 사진, 비디오 등 다양한 컨텐츠들을 저장할 수 있는 스토리지 서비르를 제공합니다
- 업로드 및 다운로드에 Google 보안이 적용되어 있어서 안정적인 클라우드 저장 서비스를 이용할 수 있습니다
Firebase의 주요기능들을 설명드렸습니다
분명, 장/단점들이 있겠지만 필요한 사항들만 참고하여
제작하시려는 서비스에 대해 많은 도움이 되기를 바랍니다.