Announcement

Collapse
No announcement yet.

Realtime Database for all platforms - Firebase

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • Realtime Database for all platforms - Firebase



    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.6.0
    User Guide: https://gamednastudio.com/plugins/do..._UserGuide.pdf


    Buy now on Sellfy (20% OFF): https://sellfy.com/p/e9ru/
    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.



    Plugin is used in our mobile game CHASERS:




    You can download example project at the following address: https://github.com/gameDNAstudio/ExampleProjects


    Facebook: https://www.facebook.com/gameDNAstudio
    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











    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
    Last edited by gameDNA studio; 05-24-2019, 12:40 PM.

  • replied
    Originally posted by BamboTV View Post
    Hey guys,
    I wanted to give a shoutout to gameDNAStudio for being super helpful and guiding in my learning process with the realtime database plugin.
    How were you able to get support from them? I can't get a reply on the Discord channel which is where they say to post support questions.

    There is a bug where removing a record from an array is causing an OnChildAdded message to be sent the first time (subsequent adds/removes work fine). This makes it impossible to keep my internal data in sync with the database.

    Thanks,
    -Randy

    Leave a comment:


  • replied
    Originally posted by BamboTV View Post
    Hey guys,
    I wanted to give a shoutout to gameDNAStudio for being super helpful and guiding in my learning process with the realtime database plugin.

    My knowledge is still limited but with the documentation, the easy to understand blueprint nodes and the help of the developer himself, it is just a matter of time before anyone can build powerful realtime synced apps with this plugin.

    As with all plugins of this studio the price is the only thing that would be on the side of negative things but once you bought one of their products you will pretty much forget about the money you paid. The value and return of investment is big. Especially for someone who uses Blueprint only and is not so proficient in coding, this is an absolute golden must-have item!

    Thanks gameDNA
    Thank you very much for your appreciation!

    Leave a comment:


  • replied
    Hey guys,
    I wanted to give a shoutout to gameDNAStudio for being super helpful and guiding in my learning process with the realtime database plugin.

    My knowledge is still limited but with the documentation, the easy to understand blueprint nodes and the help of the developer himself, it is just a matter of time before anyone can build powerful realtime synced apps with this plugin.

    As with all plugins of this studio the price is the only thing that would be on the side of negative things but once you bought one of their products you will pretty much forget about the money you paid. The value and return of investment is big. Especially for someone who uses Blueprint only and is not so proficient in coding, this is an absolute golden must-have item!

    Thanks gameDNA

    Leave a comment:


  • replied


    Realtime Database 1.6.0 for UE 4.22 released!


    We've just released plugin binaries for Unreal Engine 4.22.
    You can download it from GitHub repository on releases tab or your Sellfy dashboard (for Sellfy customers). Update also was submitted for UE4 Marketplace but it needs to wait for approval.



    CHANGELOG:
    • Compatibility updates for Unreal Engine 4.22


    If you haven't owned it yet, you can buy now on Sellfy or UE4 Marketplace.

    Leave a comment:


  • replied
    Realtime Database 1.5.8 for UE 4.21 released!


    We've just released hotfix for Unreal Engine 4.21.
    You can download it from GitHub repository on releases tab or your Sellfy dashboard (for Sellfy customers). Update also was submitted for UE4 Marketplace but it needs to wait for approval.



    CHANGELOG:
    • Google Play Services Games for Android updated to 17.0.0
    • Firebase for iOS updated to 5.19.0
    • Firebase Core for Android updated to 16.0.8
    • Firebase Realtime Database for Android updated to 16.1.0
    • Firebase Analytics for Android updated to 16.4.0
    • Firebase Authentication for Android updated to 16.2.0
    • Firebase Cloud Functions for Android updated to 16.3.0


    If you haven't owned it yet, you can buy now on Sellfy or UE4 Marketplace.

    Leave a comment:


  • replied
    Realtime Database 1.5.7 for UE 4.21 released!


    We've just released hotfix for Unreal Engine 4.21.
    You can download it from GitHub repository on releases tab or your Sellfy dashboard (for Sellfy customers). Update also was submitted for UE4 Marketplace but it needs to wait for approval.



    CHANGELOG:
    • Firebase Core SDK for Android updated to 16.0.7
    • Firebase Analytics SDK for Android updated to 16.3.0
    • Firebase Realtime Database SDK for Android updated to 16.0.6
    • Firebase SDK for iOS updated to 5.17.0
    • Deleted reference to AdSupport framework
    • Deleted reference to CoreBluetooth framework
    • Code cleaning and bugfixing


    If you haven't owned it yet, you can buy now on Sellfy or UE4 Marketplace.

    Leave a comment:


  • replied
    Realtime Database 1.6.0 Preview for UE 4.22 Preview 2!


    We've just released plugin binaries for Unreal Engine 4.22 Preview 2.
    You can download it from GitHub repository on releases tab.



    If you haven't owned it yet, you can buy now on Sellfy or Unreal Marketplace.

    Leave a comment:


  • replied
    Realtime Database 1.5.6 for UE 4.21 released!


    We've just released hotfix for Unreal Engine 4.21.
    You can download it from GitHub repository on releases tab or your Sellfy dashboard (for Sellfy customers). Update also was submitted for UE4 Marketplace but it needs to wait for approval.



    CHANGELOG:
    • Added support for missing platforms (including HTML5).


    If you haven't owned it yet, you can buy now on Sellfy or UE4 Marketplace.
    Last edited by gameDNA studio; 01-31-2019, 08:51 PM.

    Leave a comment:


  • replied
    Realtime Database 1.5.5 for UE 4.21 released!


    We've just released hotfix for Unreal Engine 4.21.
    You can download it from GitHub repository on releases tab or your Sellfy dashboard (for Sellfy customers). Update also was submitted for UE4 Marketplace but it needs to wait for approval.



    CHANGELOG:
    • Updated Firebase SDKs for Android
    • Fixed ProGuard error when Shipping mode is enabled on Android
    • Added ProGuard rules for Cloud Functions
    • Fixed compilation errors when Cloud Functions are not enabled


    If you haven't owned it yet, you can buy now on Sellfy or UE4 Marketplace.

    Leave a comment:


  • replied


    We decided to create Discord channel to provide better support and send realtime updates about all our products.

    We strongly encourage you to join our channel: https://gamednastudio.com/discord

    Leave a comment:


  • replied
    Realtime Database 1.5.4 for UE 4.21 released!


    We've just released hotfix for Unreal Engine 4.21.
    You can download it from GitHub repository on releases tab or your Sellfy dashboard (for Sellfy customers). Update also was submitted for UE4 Marketplace but it needs to wait for approval.


    CHANGELOG:
    • Added Firebase Cloud Functions (server & client side) for all platforms. You are now able to call Cloud Functions directly from your game!
    • Fixed not authenticating ValueListener and ChildListener when authentication required.
    • Fixed not initializing properly multiple databases when default database is initialized first.
    • Better handling errors for network requests.
    • Removed unecessary WorldContextObject parameters.
    • Firebase Core SDK for Android updated to 16.0.6
    • Firebase Auth SDK for Android updated to 16.1.0
    • Firebase Core SDK for iOS updated to 5.15.0





    The Cloud Functions for Firebase implementation in our plugin lets you call functions directly from your game. To call a function from your game in this way, write and deploy an HTTPS Callable function in Cloud Functions, and then add client logic to call the function from your game by using node Firebase Cloud Functions Call Function.

    Callable functions are similar to other HTTP functions, with these additional features:
    • With callables, Firebase Authentication and FCM tokens, when available, are automatically included in requests.
    • The functions.https.onCall trigger automatically deserializes the request body and validates auth tokens.


    If you haven't owned it yet, you can buy now on Sellfy or UE4 Marketplace.

    Leave a comment:


  • replied
    Originally posted by HAG3N_LIVE View Post
    Fantastic piece of kit. Been away from games dev for around 20yrs and first vers of UE. Back then I had to make the choice of dev the fps games I wanted to see, or take the more secure career path of relational DB design(coding sql is incredibly dull work). Had tools like this existed back then, more people would have got into the industry, without having to worry about coding back end stuff which can be daunting. Great job guys. God I wish I had those 20yrs back now
    Fantastic to hear these kind of words! Thank you for your appreciation and good luck with your games! If you have any questions or you need help, feel free to ask!

    Leave a comment:


  • replied
    Fantastic piece of kit. Been away from games dev for around 20yrs and first vers of UE. Back then I had to make the choice of dev the fps games I wanted to see, or take the more secure career path of relational DB design(coding sql is incredibly dull work). Had tools like this existed back then, more people would have got into the industry, without having to worry about coding back end stuff which can be daunting. Great job guys. God I wish I had those 20yrs back now

    Leave a comment:


  • replied
    Realtime Database 1.5.3 for UE 4.21 released!


    We've just released hotfix for Unreal Engine 4.21.
    You can download it from GitHub repository on releases tab or your Sellfy dashboard (for Sellfy customers). Update also was submitted for UE4 Marketplace but it needs to wait for approval.



    CHANGELOG:
    • Added improvements for Android 9 (Pie)
    • Added improvements for iOS 12, iPhone XS, iPhone XS Max, and iPhone XR
    • Firebase SDK for all platforms updated to 5.4.3
    • Firebase Core SDK for Android updated to 16.0.5
    • Firebase Database SDK for Android updated to 16.0.5
    • Firebase Auth SDK for Android updated to 16.0.5
    • Firebase Core SDK for iOS updated to 5.13.0

    If you haven't owned it yet, you can buy now on Sellfy or UE4 Marketplace.

    Leave a comment:

Working...
X