RobaseService
RobaseService is a RESTful API wrapper for Firebase Realtime Database - written in untyped Luau - for Roblox Developers seeking an external database service with a simple to use Luau wrapper.
As mentioned, RobaseService seeks to be simple to use, but this is one of two core aims of this project. The second aim is to be an easy replacement to DataStoreService. You can find useful code to help with replacing old DataStore code and transferring data here.
Getting Help
If you wish to contact me regarding RobaseService there are a few ways to go about it, this list is in prefered order:
Recent Changes
-
RobaseService v2.1.0-beta has been released. This release adds querying support for most documented Firebase URL Queries.
-
Added support for the following query parameters:
orderBy
,shallow
,limitToFirst
,limitToLast
,startAt
,endAt
, andequalTo
. -
Documentation has been added for querying your database, see here for the API Reference.
-
Gave the API Reference page a makeover and changed the look of the "call-outs" (aka "caution", "tip", etc.) to fit better with the website theme.
-
Github Release page now includes a
.rbxm
file for you to drop into your studio session. Documentation for this will be added soon. -
Updated the Roblox Model to current version.
-
You no longer have to wrap your Robase method calls with a
pcall
this is done behind the scenes (see:HttpWrapper.lua
on Github). -
Added proper error handling for
::GetAsync
and::SetAsync
, this can be overridden if you know ofPromise
and have experience working with them you could use the::Get
and::Set
methods to alter generic behaviour of the functions. -
Donation page and links have been set up, see Donating for more.