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.4.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 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.












    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


    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; 07-20-2018, 04:59 PM.

  • replied
    Very good! Best thing I have bought. The support is really great, I have had a good answer within 1 day! I would definitely recommend it.

    Leave a comment:


  • replied


    Realtime Database 1.4.0 for UE 4.20 released!


    We've just released plugin binaries for Unreal Engine 4.20.
    You can download it from GitHub repository on releases tab or your Sellfy dashboard.



    CHANGELOG:
    • Added support for UE 4.20


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

    Leave a comment:


  • replied
    Super awesome! I'm glad that it works now for you

    Leave a comment:


  • replied
    Edit: Thank you! It works now = D
    Last edited by IridiumStudios; 07-20-2018, 04:52 PM.

    Leave a comment:


  • replied
    Originally posted by IridiumStudios View Post
    I seem to be having an issue...login with E-mail and password is *always* successful. 4.19.2, standard configuration. What am I doing wrong?

    Edit: I'm using "Cloud Firestore" and it seems as though your plugin doesn't yet support that? We're already using it heavily in our backend and it would be very difficult to change that at this point, unfortunately. Do you have a timeline for implementation? It would be much appreciated.

    Click image for larger version Name:	Capture.PNG Views:	1 Size:	76.3 KB ID:	1497212
    Hello IridiumStudios,

    This issue has been fixed in 1.3.3 release.

    Thank you for report and your patience

    Leave a comment:


  • replied
    Realtime Database 1.3.3 for UE 4.19 released!


    We've just released update for Realtime Database Firebase plugin.
    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:
    • Fixed crash in Listener during receiving many parallel data in the same node.
    • Added Auth Sign In Anonymously function.
    • Added Auth Delete User function.
    • Fixed problem with detecting errors in Authentication request.
    • Stability fixes for Auth module.
    • Fixed crash on GearVR during enabling Persistence.


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

    Leave a comment:


  • replied
    I seem to be having an issue...login with E-mail and password is *always* successful. 4.19.2, standard configuration. What am I doing wrong?

    Edit: I'm using "Cloud Firestore" and it seems as though your plugin doesn't yet support that? We're already using it heavily in our backend and it would be very difficult to change that at this point, unfortunately. Do you have a timeline for implementation? It would be much appreciated.

    Click image for larger version  Name:	Capture.PNG Views:	1 Size:	76.3 KB ID:	1497212
    Last edited by IridiumStudios; 07-04-2018, 04:20 AM.

    Leave a comment:


  • replied
    Realtime Database 1.4.0 Preview for UE 4.20 Preview 3!


    We've just released plugin binaries for Unreal Engine 4.20 Preview 3.
    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.3.2 for UE 4.19 released!


    We've just released update for Realtime Database Firebase plugin.
    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 SDK updated to 5.0.0
    • Fixed crash on Firebase Authentication Init in Shipping mode.
    • Fixed not firing "On Child Added" event if child has been previously removed and added again.


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

    Leave a comment:


  • replied
    Realtime Database 1.3.1 for UE 4.19 released!


    We've just released update for Realtime Database Firebase plugin.
    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:
    • Implemented changes for new GDPR law in European Union (General Data Protection Regulation)
    • Google Play Services updated to 15.0.1
    • Firebase SDK for Android updated to 15.0.1
    • Firebase SDK for IOS updated to 5.0.1


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

    Leave a comment:


  • replied
    Realtime Database 1.3.0 for UE 4.19 released!


    We've just released update for Realtime Database Firebase plugin.
    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 UE 4.19
    • Google Play Services updated to 12.0.1
    • Fixed Display Names
    • Optimizations and improved stability
    • Fixed converting long numbers to string
    • Fixed generating googleservices.xml


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

    Leave a comment:


  • replied


    Realtime Database Firebase available on the official Unreal Engine 4 Marketplace!


    Finally, Realtime Database Firebase has been released on the official Unreal Engine 4 Marketplace.

    Now you have a choice where you want to buy a plugin: Sellfy or UE4 Marketplace.



    Unreal Marketplace: https://www.unrealengine.com/marketp...abase-firebase
    Sellfy (10% OFF): https://sellfy.com/p/e9ru//


    If you have any questions, feel free to ask!

    Leave a comment:


  • replied


    Realtime Database 1.2.0 for UE 4.19 released!


    We've just released plugin binaries for Unreal Engine 4.19.
    You can download it from GitHub repository on releases tab or your Sellfy dashboard.



    CHANGELOG:
    • Added support for UE 4.19
    • Added support for Blueprints C++ Nativization


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

    Leave a comment:


  • replied
    Realtime Database 1.0.1 and 1.1.1 released!


    We've just released updates for Realtime Database plugin.
    You can download it from GitHub repository on releases tab or your Sellfy dashboard. 1.0.1 update is for UE 4.17 and 1.1.1 update is for UE 4.18



    CHANGELOG:
    • Fixed crash during Firebase Authentication Init on Android


    If you haven't owned it yet, you can buy now on Sellfy

    Leave a comment:

Working...
X