Firebase를 사용하면 iOS 및 Android 모바일 게임에 백엔드 서비스 및 분석을 손쉽게 추가할 수 있습니다. C++ 및 Unity용 SDK를 사용하면 Swift/Objective-C 또는 자바/Kotlin 코드를 작성하지 않아도 C++ 및 Unity 코드에서 Firebase 서비스에 직접 액세스할 수 있습니다.
시작할 준비가 되셨나요? 플랫폼을 선택하세요.
Firebase 게임 페이지에서 Firebase로 게임을 업그레이드하는 방법을 자세히 알아보세요.
게임에서의 Firebase 사용 사례 예시
AdMob - 배너 광고, 전면 광고, 보상형 동영상으로 게임에서 수익을 창출합니다. Google Analytics를 사용하여 광고 실적을 추적합니다.
Analytics - 플레이어가 게임을 즐기는 방식, 게임 플레이 시간, 레벨을 완료하는 데 걸리는 시간, 인앱 구매 금액 및 빈도, 게임으로 돌아오는 빈도 등을 알아봅니다.
App Check - 승인되지 않은 클라이언트가 백엔드 리소스에 액세스하지 못하도록 차단하여 API 리소스의 악용을 방지하세요.
Authentication - 플레이어에게 원활한 로그인 환경을 제공함과 동시에 계정을 안전하게 관리합니다.
Realtime Database - 이 확장 가능한 실시간 데이터베이스를 사용하여 게임 콘텐츠를 읽고 씁니다. Realtime Database를 사용하면 플레이어의 게임 내부 또는 게임 외부 위치를 추적할 수 있습니다.
Cloud Firestore - 이 확장 가능한 실시간 데이터베이스를 사용하여 게임 콘텐츠를 읽고 씁니다. Cloud Firestore는 뛰어난 업타임 보장을 제공하며 전 세계 어디든지 원하는 곳에서 데이터를 제공할 수 있습니다.
Cloud Storage - 아바타, 게임 플레이스루, 스크린샷 등 플레이어가 생성한 콘텐츠를 안전하게 저장하고 안정적으로 제공합니다.
Cloud Messaging - 플레이어에게 신규 콘텐츠 또는 레벨을 홍보하거나 제공된 콘텐츠를 모두 완료한 플레이어에게 푸시 알림을 보냅니다.
Crashlytics - 비정상 종료를 찾는 데 소요되는 시간을 줄이고 해결하는 데 더 많은 시간을 할애할 수 있습니다. 비정상 종료에 대해 활용 가능한 심층 분석 정보를 제공하여 게임의 안정성을 높입니다.
Dynamic Links - 플레이어들끼리 맞춤 레벨, 게임 아이템, 게임 초대와 같은 콘텐츠를 공유합니다.
Remote Config - 코드를 배포할 필요 없이 적의 밀도, 파워업 빈도 등의 설정을 비롯한 게임 요소를 변경합니다.
Cloud Functions - 다른 Firebase 제품 및 클라이언트 요청에 따라 트리거되는 이벤트에 응답하여 안전한 환경에서 백엔드 코드를 실행합니다.
지원되는 Firebase 제품
C++ 및 Unity용 Firebase SDK에서 직접 지원하는 Firebase 제품은 다음과 같습니다. 또한 Firebase는 데스크톱 워크플로(베타) 구현을 위해 사용 가능한 라이브러리 중 일부를 지원합니다.
Firebase 제품 | C++ | Unity | 데스크톱(베타) |
---|---|---|---|
AdMob | |||
Analytics | |||
App Check | |||
Authentication | |||
Cloud Firestore | |||
Cloud Functions | |||
Cloud Messaging | |||
Cloud Storage | |||
Crashlytics | |||
Dynamic Links | |||
Realtime Database | |||
Remote Config |