Ultimate Mobile Kit

Firebase mobile implementation for UE4

Buy on Sellfy (20% off) Buy on UE4 Marketplace

Ultimate Mobile Kit is a plugin for UE4 that lets you integrate the Firebase platform for iOS & Android.

Firebase is a platform that helps you quickly develop high-quality experiences, grow your user base, and earn more money. Firebase is made up of complementary features that you can mix-and-match to fit your needs. You can focus on making your game and not waste time building complex infrastructure.


  • Mobile Analytics – heart of Firebase, see user behavior and measure attribution from a single dashboard.
  • Cloud Messaging – lets you reliably deliver and receive messages at no cost.
  • Push Notifications – schedule and send from dashboard unlimited notifications to engage the right players at the most relevant time.
  • Authentication – authentication system that supports email & password login and adapters for Facebook, Twitter, GitHub, Google, Google Play, Game Center, and Phone Number Authentication.
  • Instance Id - generate unique user IDs for authentication and security tokens for use with other services.
  • Cloud Storage – store and serve user-generated content like save games, images, audio, video or binary data.
  • Remote Config – update your game without deploying a new version and customize content for different Firebase Analytics audiences and measure results.
  • Performance Monitoring – get insights into how your game performs from your users’ point of view, with automatic and customized performance tracing.
  • Crashlytics – track, prioritize, and fix stability issues with lightweight but powerful, realtime crash reporter that improves your game quality.
  • Dynamic Links – improve acquisition and engagement by bringing users directly to content that they were originally searching for, whether they have your game installed or not.
  • Invites – complete solution for game referrals and sharing, free email and SMS delivery, let your existing players easy share your game.
  • In-App Messaging - engage users by sending them targeted and contextual messages that nudge them to complete key in-app actions.
  • Test Lab - test your games on physical and virtual devices hosted by Google that allow you to run tests that simulate actual usage environments.
  • Cloud Functions (server side) - run backend code without managing servers and keep your logic private and secure.
  • Predictions - use the power of Google's machine learning to create dynamic user groups based on players' predicted behavior.
  • A/B Testing - create experiments to optimize the users experience for a business goal.
  • Hosting - deploy web page with speed and security without all the hassle.
  • All features are exposed to Blueprints.
  • Supports gameDNA installer. No more downloading SDKs and creating packages on your own!
  • Out-of-the-box for mobile platforms: iOS & Android.
  • Works with Blueprint-only & source code projects.
  • Works with Launcher & GitHub UE4 versions.
  • Compatible with Realtime Database.


  • Full source code available on GitHub private repo!
  • Compatible with iOS & Android (all-in-one)
  • Easy plugin setup
  • All future updates
  • Support via Discord & e-mail


  • Current version: 1.12.0
  • Binaries compiled for Unreal Engine: 4.15 - 4.23
  • Required Unreal Engine 4.15 or above.

Community User Guide Example Project Discord Channel

You can test this plugin in our mobile game CHASERS:

Buy on Sellfy (20% off) Buy on UE4 Marketplace


  • Firebase Analytics Init
  • Firebase Analytics Log Event
  • Firebase Analytics Log Event Double
  • Firebase Analytics Log Event Integer
  • Firebase Analytics Log Event String
  • Firebase Analytics Set Current Screen
  • Firebase Analytics Set User Id
  • Firebase Analytics Set User Property
  • Firebase Analytics Get Analytics Instance Id
  • Firebase Analytics Set Analytics Collection Enabled
  • Firebase Analytics Reset Analytics Data
  • Is Firebase Analytics Initialized
  • Firebase Authentication Init
  • Firebase Authentication Create User With Email And Password
  • Firebase Authentication Delete User
  • Firebase Authentication Fetch Providers For Email
  • Firebase Authentication Get Logged User
  • Firebase Authentication Get User Token
  • Firebase Authentication Is User Logged In
  • Firebase Authentication Link With Credential
  • Firebase Authentication Reauthenticate User
  • Firebase Authentication Reload User
  • Firebase Authentication Send Email Verification
  • Firebase Authentication Send Password Reset Email
  • Firebase Authentication Sign In Anonymously
  • Firebase Authentication Sign In With Credential
  • Firebase Authentication Sign In With Custom Token
  • Firebase Authentication Sign In With Email And Password
  • Firebase Authentication Sign In With Google
  • Firebase Authentication Sign Out
  • Firebase Authentication Unlink Provider
  • Firebase Authentication Update Email
  • Firebase Authentication Update Password
  • Firebase Authentication Update User Profile
  • Firebase Authentication Verify Phone Number
  • Is Firebase Authentication Initialized
  • Firebase Crashlytics Force Crash
  • Firebase Crashlytics Force Exception
  • Firebase Crashlytics Set User Identifier
  • Firebase Crashlytics Set User Email
  • Firebase Crashlytics Set Username
  • Firebase Crashlytics Write Log
  • Firebase Crashlytics Write Log With Tag And Priority
  • Firebase Crashlytics Set String
  • Firebase Crashlytics Set Bool
  • Firebase Crashlytics Set Float
  • Firebase Crashlytics Set Integer
  • Is Firebase Crashlytics Initialized
  • Firebase Dynamic Links Init
  • Firebase Dynamic Links Fetch
  • Firebase Dynamic Links Get Long Link
  • Firebase Dynamic Links Get Short Link
  • Firebase Dynamic Links Create Listener (Events: OnDynamicLinkReceived)
  • Is Firebase Links Initialized
  • Firebase In-App Messaging Init
  • Firebase In-App Messaging Enable Automatic Data Collection
  • Firebase In-App Messaging Is Automatic Data Collection Enabled
  • Firebase In-App Messaging Turn On Messages Suppressed
  • Firebase In-App Messaging Are Messages Suppressed
  • Is Firebase In-App Messaging Initialized
  • Firebase Invites Init
  • Firebase Invites Send Invite
  • Firebase Invites Convert Invitation
  • Firebase Invites Fetch
  • Firebase Invites Get Listener (Events: OnInviteReceived, OnErrorReceived, OnInviteNotReceived)
  • Is Firebase Invites Initialized
  • Firebase Instance Id Init
  • Firebase Instance Id Get Token
  • Firebase Instance Id Get Id
  • Firebase Instance Id Delete Token
  • Firebase Instance Id Delete Id
  • Is Firebase Instance Id Initialized
  • Firebase Messaging Init
  • Firebase Messaging Send Message
  • Firebase Messaging Subscribe Topic
  • Firebase Messaging Unsubscribe Topic
  • Firebase Messaging Request Permission
  • Is Firebase Messaging Initialized
  • Firebase Remote Config Init
  • Firebase Remote Config Activate Fetched
  • Firebase Remote Config Fetch
  • Firebase Remote Config Get Boolean
  • Firebase Remote Config Get Float
  • Firebase Remote Config Get Integer
  • Firebase Remote Config Get Keys
  • Firebase Remote Config Get Keys By Prefix
  • Firebase Remote Config Get String
  • Firebase Remote Config Last Fetch Get Info
  • Is Firebase Remote Config Initialized
  • Firebase Storage Init
  • Firebase Storage Reference Delete
  • Firebase Storage Reference Get Download Url
  • Firebase Storage Reference Get File
  • Firebase Storage Reference Get Metadata
  • Firebase Storage Reference Put File
  • Firebase Storage Reference Update Metadata
  • Cancel
  • Child
  • Get Bucket
  • Get Full Path
  • Get Parent
  • Firebase Storage Get Platform Storage Path
  • Firebase Storage Get Unreal Storage Path
  • Firebase Storage Get Save Game Storage Path
  • Get Progress
  • Get Short Name
  • Firebase Storage Get Storage Reference From Path
  • Firebase Storage Get Storage Reference From Url
  • Firebase Storage Get Storage Reference to Root
  • Is Paused
  • Is Valid
  • Pause
  • Resume
  • Is Firebase Storage Initialized
  • Firebase Performance Monitoring Start Performance Trace
  • Stop
  • Increment Metric
  • Get Metric
  • Put Metric
  • Get Attribute
  • Put Attribute
  • Remove Attribute
  • Is Firebase Performance Monitoring Initialized
  • Firebase Test Lab Get Game Loop Scenario
  • Firebase Test Lab Take Screenshot
  • Firebase Test Lab Finish Test
  • Is Firebase Test Lab Initialized
  • Firebase Email Credential
  • Firebase Facebook Credential
  • Firebase GitHub Credential
  • Firebase Google Credential
  • Firebase Google Play Games Credential
  • Firebase Twitter Credential
  • Firebase Boolean Variant
  • Firebase Float Variant
  • Firebase Integer Variant
  • Firebase String Variant
  • Firebase Check Google Play Availability
  • Firebase Make Google Play Available
  • User Signed In
  • User Signed Out
  • Message Received
  • Token Received