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
.rbxmfile 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
pcallthis is done behind the scenes (see:HttpWrapper.luaon Github). -
Added proper error handling for
::GetAsyncand::SetAsync, this can be overridden if you know ofPromiseand have experience working with them you could use the::Getand::Setmethods to alter generic behaviour of the functions. -
Donation page and links have been set up, see Donating for more.