With Firebase, it's easy to add backend services and analytics to your mobile games on iOS and Android. Using our SDKs for C++ and Unity, you can access Firebase services directly in your C++ and Unity code, without having to write any Swift/Objective-C or Java/Kotlin code.
Find out more information about powering up your games with Firebase at our Firebase games page.
Example use cases for Firebase in your games
Analytics — Learn how players interact with your game, how much time they spend playing, how long they take to complete levels, how much and how frequently they make in-app purchases, how often they return to the game, and much more.
Remote Config — Change elements of your game without deploying code, including settings like enemy density or power-up frequency.
Dynamic Links — Share content, such as custom levels, in-game items, and game invitations between players.
Authentication — Give players a frictionless sign-in experience that also ensures safe and secure account management.
Realtime Database — Store user-generated content, such as custom maps, safely in the cloud.
Cloud Messaging — Inform players about new content or levels or send push notifications to players who have completed your available content.
Cloud Storage — Store and serve player-generated content reliabily and securely, such as avatars, game playthroughs, and screenshots.
AdMob — Earn revenue in your games with banner ads, interstitials, even rewarded video. Track your ads performance with Google Analytics for Firebase.
Invites — Encourage players to send personalized invites to friends and family to try your game. They can send invites via SMS, email, or social media. Monitor referral installs with Google Analytics for Firebase.
Cloud Functions — Run backend code in a secure environment in response to events triggered by other Firebase services and client requests.
The following Firebase services are supported directly by the Firebase SDKs for C++ and for Unity. We also suppport a subset of the services set for a desktop workflow (beta) implementation.