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
Buy now on Sellfy (20% OFF): Realtime Database Firebase Plugin for UE4 - gameDNA
Buy now on Marketplace: https://www.unrealengine.com/marketp…abase-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.
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 is an extension of this plugin.
http://gamednastudio.com/storage/banners/UMKBanner.png
Plugin is used in our mobile game CHASERS:
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
Facebook: Redirecting...
**Twitter: **https://twitter.com/gameDNAstudio
More about Firebase you can find on the official website.
Join our Discord channel to receive support and subscribe latest news: https://gamednastudio.com/discord
http://gamednastudio.com/plugins/images/RealtimeDatabase/Promo2.jpg
http://gamednastudio.com/plugins/images/RealtimeDatabase/Promo3.jpg
http://gamednastudio.com/plugins/images/RealtimeDatabase/Promo4.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