# Realtime Database for all platforms - Firebase

**URL:** <https://forums.unrealengine.com/t/realtime-database-for-all-platforms-firebase/86885>\
**Category:** UE Marketplace\
**Tags:** unreal-engine\
**Created:** [March 5, 2017, 8:40pm UTC](https://forums.unrealengine.com/t/realtime-database-for-all-platforms-firebase/86885 "2017-03-05T20:40:59Z")\
**Posts on this page:** 20\
**Page:** 1

<div class="post-metadata">

**Author:** ![gameDNA](https://d1ap1mz92jnks1.cloudfront.net/user_avatar/forums.unrealengine.com/gamedna/32/1209504_2.png) [@gameDNA](https://forums.unrealengine.com/u/gameDNA)\
**Post date:** [March 5, 2017, 8:40pm UTC](https://forums.unrealengine.com/t/realtime-database-for-all-platforms-firebase/86885/1 "2017-03-05T20:40:59Z")

</div>

[http://gamednastudio.com/plugins/images/RealtimeDatabase/Wiki01.jpg](http://gamednastudio.com/plugins/images/RealtimeDatabase/Wiki01.jpg)

Realtime Database  
Firebase Realtime Database implementation for UE4

**Realtime Database** is a plugin for Unreal Engine 4 that lets you integrate Realtime Database functionality of the Firebase system for **all platforms**.

**Firebase** is a platform that helps you quickly develop high-quality experiences and grow your user base. You can focus on making your game and not waste time building complex infrastructure. **Realtime Database** is a cloud-hosted NoSQL database. Data is stored as JSON, synced across connected devices in milliseconds, and available when your game goes offline.

Required Unreal Engine 4.16 or above.

**Current plugin version: 1.7.0**  
**User Guide:** [https://gamednastudio.com/plugins/do…\_UserGuide.pdf](https://gamednastudio.com/plugins/docs/RealtimeDatabase_UserGuide.pdf)

**Buy now on Sellfy (20% OFF): [Realtime Database Firebase Plugin for UE4 - gameDNA](https://sellfy.com/p/e9ru/)**  
**Buy now on Marketplace:** [https://www.unrealengine.com/marketp…abase-firebase](https://www.unrealengine.com/marketplace/realtime-database-firebase)

**FEATURES:**  
★ Firebase Realtime Database implementation.  
★ Cloud-hosted NoSQL database with data stored as JSON.  
★ No additional servers needed.  
★ Realtime sync across connected devices in milliseconds. All clients share one Realtime Database instance and automatically receive updates with the newest data.  
★ Responsive regardless of network latency or Internet connectivity so your game works offline. Data synchronizes when connectivity returns (mobile only).  
★ Handling of the complexity of realtime synchronization and provision of flexible conflict resolution.  
★ Backend development without servers using Firebase Cloud Functions.  
★ Support for transactions for operations that could be corrupted by concurrent modifications.  
★ Strong user-based security with Firebase Authentication module.  
★ All features are exposed to Blueprints.  
★ Support for gameDNA installer. No more downloading SDKs and creating packages on your own!  
★ Out-of-the-box for all platforms.  
★ Works with Blueprint-only & source code projects.  
★ Works with Launcher & GitHub UE4 versions.  
★ Big example project and professional documentation included.  
★ Compatible with [Ultimate Mobile Kit](https://forums.unrealengine.com/showthread.php?138716-Ultimate-Mobile-Kit-for-iOS-amp-Android-Firebase).

**WHAT YOU GET:**  
★ Full source code available on GitHub private repo!  
★ Compatible with all platforms  
★ Easy plugin setup  
★ All future updates  
★ Support via Discord & e-mail

[Ultimate Mobile Kit](https://forums.unrealengine.com/showthread.php?138716-Ultimate-Mobile-Kit-for-iOS-amp-Android) is an extension of this plugin.

[http://gamednastudio.com/storage/banners/UMKBanner.png](http://gamednastudio.com/storage/banners/UMKBanner.png)

**Plugin is used in our mobile game [CHASERS](https://forums.unrealengine.com/showthread.php?119655-CHASERS-join-an-awesome-adventure!):**

[http://gamednastudio.com/storage/banners/ChasersBanner.png](http://gamednastudio.com/storage/banners/ChasersBanner.png)

**You can download example project at the following address: [GitHub - gameDNAstudio/ExampleProjects: Example projects for gameDNA's plugins](https://github.com/gameDNAstudio/ExampleProjects)**

**Facebook:** [Redirecting...](https://www.facebook.com/gameDNAstudio)  
\*\*Twitter: \*\*[https://twitter.com/gameDNAstudio](https://twitter.com/gameDNAstudio)

**More about Firebase you can find on [the official website.](https://firebase.google.com)**

**Join our Discord channel to receive support and subscribe latest news:** [https://gamednastudio.com/discord](https://gamednastudio.com/discord)

[http://gamednastudio.com/plugins/images/RealtimeDatabase/Promo2.jpg](http://gamednastudio.com/plugins/images/RealtimeDatabase/Promo2.jpg)

[http://gamednastudio.com/plugins/images/RealtimeDatabase/Promo3.jpg](http://gamednastudio.com/plugins/images/RealtimeDatabase/Promo3.jpg)

[http://gamednastudio.com/plugins/images/RealtimeDatabase/Promo4.jpg](http://gamednastudio.com/plugins/images/RealtimeDatabase/Promo4.jpg)

[http://gamednastudio.com/plugins/images/RealtimeDatabase/Promo5.jpg](http://gamednastudio.com/plugins/images/RealtimeDatabase/Promo5.jpg)

**FULL LIST OF SUPPORTED FUNCTIONS (BLUEPRINTS AND C++):**

**DATABASE CORE:**

- Firebase Database Get Reference
- Firebase Database Get Reference From Path
- Firebase Database Get Reference From URL
- Firebase Database Go Offline
- Firebase Database Go Online
- Firebase Database Init
- Firebase Database Purge Outstanding Writes
- Firebase Database Server Timestamp
- Is Firebase Database Initialized

**DATA SNAPSHOT:**

- Child
- Children
- Children Count
- Exists
- Has Child
- Has Children
- Is Valid
- Key
- Priority
- Value

**DATABASE REFERENCE:**

- Database Reference Remove Value
- Database Reference Run Transaction
- Database Reference Set Priority
- Database Reference Set Value
- Database Reference Set Value And Priority
- Database Reference Update Children
- Child
- Get Parent
- Get Root
- Go Offline
- Go Online
- Is Root
- Key
- On Disconnect
- Push Child
- Url

**DISCONNECTION HANDLER:**

- Disconnection Handler Cancel
- Disconnection Handler Remove Value
- Disconnection Handler Set Value
- Disconnection Handler Set Value And Priority
- Disconnection Handler Update Children
- Is Valid

**MUTABLE DATA:**

- Child
- Children
- Children Count
- Has Child
- Is Valid
- Key
- Priority
- Set Priority
- Set Value
- Value

**QUERY:**

- Query Get Value
- Add Child Listener
- Add Value Listener
- Remove Child Listener
- Remove Value Listener
- Start At
- Start At With Child Key
- End At
- End At With Child Key
- Equal To
- Equal To With Child Key
- Is Valid
- Limit To First
- Limit To Last
- Order By Child
- Order By Key
- Order By Priority
- Order By Value

**VARIANT:**

- Array Value
- Bool Value
- Float Value
- Integer Value
- Map Value
- String Value
- As Bool
- As Float
- As Integer
- As String
- Construct Empty Array
- Construct Empty Map
- Construct Empty String
- Construct True Object
- Construct False Object
- Construct From Bool
- Construct From Float
- Construct From Integer
- Construct From String
- Construct Null
- Construct One
- Construct One Point Zero
- Construct Zero
- Construct Zero Point Zero
- Is Array
- Is Bool
- Is Container Type
- Is Float
- Is Fundamental Type
- Is Integer
- Is Map
- Is Mutable String
- Is Null
- Is Numeric
- Is Static String
- Is String
- Is Valid
- Set Array
- Set Bool Value
- Set Float Value
- Set Integer Value
- Set Map
- Set Null
- Set String Value
- Type

**CLOUD FUNCTIONS:**

- Firebase Cloud Functions Init
- Firebase Cloud Functions Call Function

**AUTHENTICATION:**

- Firebase Database Authentication Init
- Firebase Database Create User With Email And Password
- Firebase Database Is User Logged In
- Firebase Database Reauthenticate User
- Firebase Database Send Email Verification
- Firebase Database Send Password Reset Email
- Firebase Database Sign In With Email And Password
- Firebase Database Sign Out
- Firebase Database Update Email
- Firebase Database Update Password
- Is Firebase Database Authentication Initialized

**REALTIME DATABASE COMPONENT:**

- User Signed In
- User Signed Out
- User Id Token Changed

---

<div class="post-metadata">

**Author:** ![Zarkopafilis](https://d3kjluh73b9h9o.cloudfront.net/original/4X/2/8/5/28502927f1d97ba1051b3b47ccfe17233bf41ef0.png) [@Zarkopafilis](https://forums.unrealengine.com/u/Zarkopafilis)\
**Post date:** [March 5, 2017, 9:55pm UTC](https://forums.unrealengine.com/t/realtime-database-for-all-platforms-firebase/86885/2 "2017-03-05T21:55:47Z")

</div>

Firebase is crazy cool. Plus, you don’t have to worry about scaling to million users 😉 .

I’ve seen it be used so many times. I’ve even used it two times myself!

So let’s see: This guy offers commercial support via email, plug and play functionality in BOTH C++ AND BP!

Heck, I don’t know why somebody would hesitate to get this if he wants to integrate this kind of database in his project. It’s battle-tested gameDNA quality after all 😃 .

---

<div class="post-metadata">

**Author:** ![BPANDREW](https://d1ap1mz92jnks1.cloudfront.net/user_avatar/forums.unrealengine.com/bpandrew/32/1194681_2.png) [@BPANDREW](https://forums.unrealengine.com/u/BPANDREW)\
**Post date:** [March 6, 2017, 12:17pm UTC](https://forums.unrealengine.com/t/realtime-database-for-all-platforms-firebase/86885/3 "2017-03-06T12:17:18Z")

</div>

so happy GameDNA is doing this - quality plugins and like Zarkopafilis said, this is a great solution - I wrote my own cloud solution for v1 of my game and I’m dying to switch to this for the above reasons as well

---

<div class="post-metadata">

**Author:** ![OverRated\_AU](https://d1ap1mz92jnks1.cloudfront.net/user_avatar/forums.unrealengine.com/overrated_au/32/1008648_2.png) [@OverRated\_AU](https://forums.unrealengine.com/u/OverRated_AU)\
**Post date:** [March 6, 2017, 2:16pm UTC](https://forums.unrealengine.com/t/realtime-database-for-all-platforms-firebase/86885/4 "2017-03-06T14:16:02Z")

</div>

Sounds cool. PS thats one huge \*\*\* ipad lol.

---

<div class="post-metadata">

**Author:** ![anonymous\_user\_5e4c2082](https://d3kjluh73b9h9o.cloudfront.net/original/4X/2/8/5/28502927f1d97ba1051b3b47ccfe17233bf41ef0.png) [@anonymous\_user\_5e4c2082](https://forums.unrealengine.com/u/anonymous_user_5e4c2082)\
**Post date:** [April 25, 2017, 9:13pm UTC](https://forums.unrealengine.com/t/realtime-database-for-all-platforms-firebase/86885/5 "2017-04-25T21:13:53Z")

</div>

Any release date for this tool? I need this as soon as possible.

Thanks!

---

<div class="post-metadata">

**Author:** ![ronm6667](https://d3kjluh73b9h9o.cloudfront.net/original/4X/2/8/5/28502927f1d97ba1051b3b47ccfe17233bf41ef0.png) [@ronm6667](https://forums.unrealengine.com/u/ronm6667)\
**Post date:** [April 26, 2017, 10:20pm UTC](https://forums.unrealengine.com/t/realtime-database-for-all-platforms-firebase/86885/6 "2017-04-26T22:20:18Z")

</div>

Yep, interested also in seeing this come out!

---

<div class="post-metadata">

**Author:** ![gameDNA](https://d1ap1mz92jnks1.cloudfront.net/user_avatar/forums.unrealengine.com/gamedna/32/1209504_2.png) [@gameDNA](https://forums.unrealengine.com/u/gameDNA)\
**Post date:** [April 28, 2017, 5:00am UTC](https://forums.unrealengine.com/t/realtime-database-for-all-platforms-firebase/86885/7 "2017-04-28T05:00:51Z")

</div>

> [@Rizzen1998;699685](#):
>
> Any release date for this tool? I need this as soon as possible.
> 
> Thanks!

You should expect release around May 25-30 🙂

---

<div class="post-metadata">

**Author:** ![WinterLanternPro](https://d3kjluh73b9h9o.cloudfront.net/original/4X/2/8/5/28502927f1d97ba1051b3b47ccfe17233bf41ef0.png) [@WinterLanternPro](https://forums.unrealengine.com/u/WinterLanternPro)\
**Post date:** [May 5, 2017, 9:57pm UTC](https://forums.unrealengine.com/t/realtime-database-for-all-platforms-firebase/86885/8 "2017-05-05T21:57:15Z")

</div>

Also interested! Any idea on price?

---

<div class="post-metadata">

**Author:** ![gameDNA](https://d1ap1mz92jnks1.cloudfront.net/user_avatar/forums.unrealengine.com/gamedna/32/1209504_2.png) [@gameDNA](https://forums.unrealengine.com/u/gameDNA)\
**Post date:** [May 6, 2017, 7:08pm UTC](https://forums.unrealengine.com/t/realtime-database-for-all-platforms-firebase/86885/9 "2017-05-06T19:08:08Z")

</div>

> [@Piers909;704963](#):
>
> Also interested! Any idea on price?

Price hasn’t been set yet.

---

<div class="post-metadata">

**Author:** ![carlos456](https://d3kjluh73b9h9o.cloudfront.net/original/4X/2/8/5/28502927f1d97ba1051b3b47ccfe17233bf41ef0.png) [@carlos456](https://forums.unrealengine.com/u/carlos456)\
**Post date:** [May 18, 2017, 11:25am UTC](https://forums.unrealengine.com/t/realtime-database-for-all-platforms-firebase/86885/10 "2017-05-18T11:25:52Z")

</div>

This looks amazing.  
Will this also support authentication somehow? Or would all Users essentially have the same access level to the database?

---

<div class="post-metadata">

**Author:** ![gameDNA](https://d1ap1mz92jnks1.cloudfront.net/user_avatar/forums.unrealengine.com/gamedna/32/1209504_2.png) [@gameDNA](https://forums.unrealengine.com/u/gameDNA)\
**Post date:** [May 20, 2017, 11:52am UTC](https://forums.unrealengine.com/t/realtime-database-for-all-platforms-firebase/86885/11 "2017-05-20T11:52:20Z")

</div>

> [@carlos456;710688](#):
>
> This looks amazing.  
> Will this also support authentication somehow? Or would all Users essentially have the same access level to the database?

Yes, it will support authentication.

---

<div class="post-metadata">

**Author:** ![gameDNA](https://d1ap1mz92jnks1.cloudfront.net/user_avatar/forums.unrealengine.com/gamedna/32/1209504_2.png) [@gameDNA](https://forums.unrealengine.com/u/gameDNA)\
**Post date:** [May 22, 2017, 12:07pm UTC](https://forums.unrealengine.com/t/realtime-database-for-all-platforms-firebase/86885/12 "2017-05-22T12:07:49Z")

</div>

Realtime Database is in QA phase but we detected several major problems in Launcher engine version. In this case, we decided to delay release to June 2017. Sorry about that. We want to release stable and bug-free software so please wait a little longer. Thank you for your patience! 🙂

---

<div class="post-metadata">

**Author:** ![Tom\_Looman](https://d1ap1mz92jnks1.cloudfront.net/user_avatar/forums.unrealengine.com/tom_looman/32/1215549_2.png) [@Tom\_Looman](https://forums.unrealengine.com/u/Tom_Looman)\
**Post date:** [May 25, 2017, 10:27pm UTC](https://forums.unrealengine.com/t/realtime-database-for-all-platforms-firebase/86885/13 "2017-05-25T22:27:22Z")

</div>

This is great! I would love to give this a spin asap!

---

<div class="post-metadata">

**Author:** ![anonymous\_user\_1a99dff5](https://d3kjluh73b9h9o.cloudfront.net/original/4X/2/8/5/28502927f1d97ba1051b3b47ccfe17233bf41ef0.png) [@anonymous\_user\_1a99dff5](https://forums.unrealengine.com/u/anonymous_user_1a99dff5)\
**Post date:** [June 8, 2017, 2:22pm UTC](https://forums.unrealengine.com/t/realtime-database-for-all-platforms-firebase/86885/14 "2017-06-08T14:22:54Z")

</div>

Any news on a release for this?

---

<div class="post-metadata">

**Author:** ![gameDNA](https://d1ap1mz92jnks1.cloudfront.net/user_avatar/forums.unrealengine.com/gamedna/32/1209504_2.png) [@gameDNA](https://forums.unrealengine.com/u/gameDNA)\
**Post date:** [June 12, 2017, 7:55pm UTC](https://forums.unrealengine.com/t/realtime-database-for-all-platforms-firebase/86885/15 "2017-06-12T19:55:04Z")

</div>

> [@Hodgeasaurus;721240](#):
>
> Any news on a release for this?

Still hard working. Thank you for your patience 🙂

---

<div class="post-metadata">

**Author:** ![anonymous\_user\_1a99dff5](https://d3kjluh73b9h9o.cloudfront.net/original/4X/2/8/5/28502927f1d97ba1051b3b47ccfe17233bf41ef0.png) [@anonymous\_user\_1a99dff5](https://forums.unrealengine.com/u/anonymous_user_1a99dff5)\
**Post date:** [June 14, 2017, 3:15pm UTC](https://forums.unrealengine.com/t/realtime-database-for-all-platforms-firebase/86885/16 "2017-06-14T15:15:09Z")

</div>

Awesome - Really looking forward to this!

---

<div class="post-metadata">

**Author:** ![DavidOConnor](https://d1ap1mz92jnks1.cloudfront.net/user_avatar/forums.unrealengine.com/davidoconnor/32/978533_2.png) [@DavidOConnor](https://forums.unrealengine.com/u/DavidOConnor)\
**Post date:** [July 10, 2017, 8:58am UTC](https://forums.unrealengine.com/t/realtime-database-for-all-platforms-firebase/86885/17 "2017-07-10T08:58:26Z")

</div>

I’m SUPER interested in this plugin, sounds like EXACTLY what I’m looking for.

Can I use it to seamlessly sync UFS (the native unreal game file save format) across network connected Windows, Android and IOS devices?

---

<div class="post-metadata">

**Author:** ![gameDNA](https://d1ap1mz92jnks1.cloudfront.net/user_avatar/forums.unrealengine.com/gamedna/32/1209504_2.png) [@gameDNA](https://forums.unrealengine.com/u/gameDNA)\
**Post date:** [July 14, 2017, 12:27pm UTC](https://forums.unrealengine.com/t/realtime-database-for-all-platforms-firebase/86885/18 "2017-07-14T12:27:15Z")

</div>

> [@WhiteNorthStar;734425](#):
>
> I’m SUPER interested in this plugin, sounds like EXACTLY what I’m looking for.
> 
> Can I use it to seamlessly sync UFS (the native unreal game file save format) across network connected Windows, Android and IOS devices?

Hi WhiteNorthStar,

I’m very happy that you are interested in this plugin! 😃

This is a database, not a file storage. So you will be able to map properties from Save File to Database Fields and sync 🙂

---

<div class="post-metadata">

**Author:** ![looter](https://d1ap1mz92jnks1.cloudfront.net/user_avatar/forums.unrealengine.com/looter/32/914507_2.png) [@looter](https://forums.unrealengine.com/u/looter)\
**Post date:** [July 27, 2017, 5:10am UTC](https://forums.unrealengine.com/t/realtime-database-for-all-platforms-firebase/86885/19 "2017-07-27T05:10:21Z")

</div>

Looking forward to the release, I’ve used Firebase in the past and it would be perfect for an upcoming project.

---

<div class="post-metadata">

**Author:** ![hamuQ](https://d1ap1mz92jnks1.cloudfront.net/user_avatar/forums.unrealengine.com/hamuq/32/723633_2.png) [@hamuQ](https://forums.unrealengine.com/u/hamuQ)\
**Post date:** [July 31, 2017, 10:56pm UTC](https://forums.unrealengine.com/t/realtime-database-for-all-platforms-firebase/86885/20 "2017-07-31T22:56:16Z")

</div>

Hi Is this plugin available ? where can I get it ? thanks !

[Next page](https://forums.unrealengine.com/t/realtime-database-for-all-platforms-firebase/86885.md?page=2)
