모바일/etc

[모바일/웹/안드로이드/ios/플랫폼] Firebase 란?

ddangz 2020. 11. 23. 12:43

FIREBASE 를 소개합니다

- 개발을한다는것은 데이터베이스, 푸쉬알람, 인증 등 다양한 기능들을 구축하고 설계해야한다는

  번거로운 작업들이 많이 있습니다. 

- 이러한 모든 것을 미리 구축하여 프로젝트 설계방면에 도움을 주는 플랫폼 "Firebase" 에 대해 좀 더 알아보겠습니다.

 

Firebase

Firebase는 고품질 앱을 빠르게 개발하고 비즈니스를 성장시키는 데 도움이 되는 Google의 모바일 플랫폼입니다.

firebase.google.com

I. 주요기능

- 인증

- 데이터베이스

- 클라우드 메시징

- 애널리틱스

- 클라우드 저장소

 

1. 인증

 

 

대부분의 앱에서는 사용자들의 신원을 인증해야 합니다. Firebase 의 인증 서비스는 앱에서 인증 시 필요한 백엔드 서비스와 사용이 편리한 SDK, 기성 UI 를 제공합니다. 

 

 - 제공 UI

 

 

  • 이메일/비밀번호 
  • Google 로그인
  • FaceBook 로그인
  • Twitter 로그인
  • GitHub 로그인

사용자는 맞춤형 인터페이스를 구성할 수 있으며,

요구사항에 맞는 디자인을 직접 수정할 수 있습니다.

 

2. 데이터 베이스

 

 

NoSQL 클라우드 데이터베이스로 데이터를 저장하고 동기화 할 수 있는 서비스.

- 데이터는 JSON 형태로 저장

- HTTP 통신이 아닌 동기화를 사용하여 데이터가 변경될떄마다 기기에서 업데이트를 진행

- 클라이언트 기기가 직업 액세스할 수 있기 떄문에 애플리케이션 서버가 불필요

 

3. Firebase 클라우드 메시징

 

 

- 알림메시지, 데이터 메시지 전송기능

- 단일, 그룹 등 다양한 방식의 클라이언트 앱에 메시지를 배포하는 기능

4. 애널리틱스

 

 

- 사용자들이 웹, ios, 안드로이드 를 사용하는 방식을 파악 할 수 있습니다

- 행동, 시스템이벤트, 오류 등 앱에서 이루어진 다양한 패턴을 분석하여 데이터를 수집 합니다

5. 클라우드 저장소

 

 

- 사진, 비디오 등 다양한 컨텐츠들을 저장할 수 있는 스토리지 서비르를 제공합니다

- 업로드 및 다운로드에 Google 보안이 적용되어 있어서 안정적인 클라우드 저장 서비스를 이용할 수 있습니다 

 

 

Firebase의 주요기능들을 설명드렸습니다

분명, 장/단점들이 있겠지만 필요한 사항들만 참고하여

제작하시려는 서비스에 대해 많은 도움이 되기를 바랍니다.