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 Java or Swift (or Objective-C) code.
More information about how you can power up your games with Firebase can be found at our Firebase games page.
The following Firebase features are supported directly by the Firebase SDKs for C++ and Unity. We also suppport a subset of the feature set for our Desktop workflow (Beta) implementation:
(Note: Desktop workflow substitutes all unsupported features with stub (non functional) implementations for convenience)
Example use cases
Here are some ways you can use Firebase in your mobile games:
- With Analytics, Learn how players interact with your game: The time they spend playing, what in-app purchases they frequently make, how often they return and more.
- Using Remote Config, quickly change any element of your game without deploying code, including settings like enemy density and power-up frequency.
- Dynamic Links, lets you share content like custom levels, in-game items, and game invitations between users.
- Authentication Give players a frictionless sign-in experience that also allows safe and secure account management.
- Realtime Database stores user-generated content like custom maps safely in the cloud.
- With Cloud Messaging, inform players that new content or levels are available in your game with push notifications.
- Cloud Storage, store and serve player-generated content reliably and securely. Things like avatars, game playthroughs and screenshots.
- AdMob, Earn revenue in your games with banner ads, interstitials, even rewarded video. Track your ads performance with Analytics.
- Invites Encourage players to send personalized invites to friends and family to try your game via SMS, email, or social media. Monitor referral installs via Analytics.