티스토리 뷰

신기술

구글 파이어베이스

Sime 2016. 11. 8. 14:05

What is Google Firebase (구글 파이어베이스) ?

Google Firebase -로고

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

  • BaaS 도입 효과

Google Firebase 와 같은 BaaS 플랫폼 도입으로 서버 기능개발과 같은 백엔드 단의 개발 작업을 최소화 할 수 있습니다.

클라우드 모바일 백엔드서비스
이미지 출처: 클라우드 모바일 백엔드서비스(BaaS) 시장동향 (한국전자통신연구원)
  • 사용하기 쉬운 개발도구

개발 가이드, API Reference, 라이브러리 등 백엔드 개발에 필요한 문서가 직관적으로 정리되어 있어 앱 개발자가 쉽게 접근하여 필요한 정보를 얻을 수 있습니다.

  • 다양한 플랫폼 지원

Google Firebase는 Android, iOS, 웹 플랫폼 모두를 지원합니다.

  • Firebase 파이어베이스 기능 상세설명

Develop

Cloud Messaging – 클라우드나 앱 서버에서 기기로 메시지를 무료로 전달하는 메세징 솔루션으로 업스트림 및 다운스트림 형식을 모두 지원합니다.
Authentication – Firebase 콘솔에서 선호하는 로그인 방법을 선택한 후 앱에 Google Firebase SDK를 추가하여 앱 사용자 인증 시스템 전체를 간편하게 빠르게 구축합니다.
Realtime Database – Firebase의 NoSQL 클라우드 데이터베이스에 데이터를 실시간으로 보관 및 동기화 합니다. 네트워크 연결이 끊어질 경우 SDK가 기기의 로컬 캐쉬에 데이터를 저장하며 다시 연결되면 자동으로 동기화 합니다.
Storage – 사용자가 생산해낸 콘텐츠(사진, 동영상 등)를 Storage API를 통해서 Google Firebase 클라우드에 저장하며 다른 사용자와 공유할 수 있도록 합니다.
Hosting – 글로벌 콘텐츠 전송 네트워크(CDN)에 SSD로 파일을 캐시하여 웹 앱을 위한 빠르고 안전한 정적 웹 호스팅을 제공합니다.
Remote Config – 앱을 재배포하지 않고도 앱 내의 주요 변수들을 변경하여 업데이트하고, 원하는 사용자 그룹에 A/B 테스트를 합니다.
Test Lab – 테스트랩은 구글 데이터 센터에 있는 실제 모바일 기기를 통해서 앱을 테스트합니다 (Andorid만 가능)
Crash Reporting – 앱 사용 중 발생된 충돌 정보를 Google Firebase 대쉬보드에 전송합니다. 대쉬보드에서는 충돌에 대한 스택트레이스, 기기 종류, OS, 앱 버전 및 최근 로그 메시지를 확인할 수 있습니다.

 

Grow

Notifications – Firebase Cloud Messaging 기능으로 구현되며 Google Firebase 알림 콘솔 GUI를 통해서 Firebase Analytics에서 정의된 사용자 그룹의 Android 및 iOS 기기에 알림을 보낼 수 있습니다.
App Indexing – 사용자가 기기에서 검색한 검색어가 앱과 연관성이 높다면, 구글 검색 결과에 앱을 노출시켜 검색 결과에서 바로 앱을 시작하도록 합니다. 만약 앱이 설치되지 않은 경우 앱 설치 카드가 나타납니다.
Dynamic Links – 단 한 개의 링크로 사용자를 해당 iOS 앱이나 Android 앱으로 보낼 수 있으며, 앱을 설치하지 않은 경우 앱스토어나 Google Play로 연결시켜 줍니다. 사용자가 처음 앱을 설치한다고 하더라도 Dynamic Link는 트래킹을 유실하지 않습니다.
Invites – 앱 사용자가 다른 사용자에게 개인화된 이메일이나 SMS 앱 초대를 보낼 수 있는 교차 플랫폼 솔루션으로 Dynamic Link를 사용하기 때문에 트래킹 유실이 발생되지 않습니다.
Adwords – 앱 광고주가 중요하게 생각하는 앱 내 이벤트를 Firebase Analytics에서 확인하고 구글 애드워즈에 이를 지정하면 이 이벤트를 완료할 것 같은 잠재고객에게 구글 검색 결과나 유튜브, Google Play에 광고가 노출됩니다.

Earn

AdMob – 앱에서 수익을 창출하는 모바일 광고 플랫폼 으로 타겟팅된 인앱 광고를 통해서 수익을 창출합니다.





반응형
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
«   2024/05   »
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31
글 보관함