Skip to content

RayLabz/Firestorm

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Firestorm

An object-oriented data access API for Google's Firestore.

Firestorm is an object-oriented data access API for Google's Firestore. It enables developers to create applications that utilize Firestore's capabilities by interacting with it in an object-oriented way. Firestorm uses standardized functions and complements the full flexibility of Google's Firestore API. It organizes classes as Firestore collections and objects of these classes as documents in these collections. Its aims are to reduce code, improve its readability, and support rapid application development.

Firestorm is currently available as a Java library, with plans to expand to Flutter and Dart.

The current stable version is 1.4.0, which supports only Firestore operations. The latest experimental version (2.2.0-alpha) is based on a new API and also supports Real-time database.

Guide

View the guide to learn how Firestorm works and how to use it:

View the guide

Change log

View the change log

Download and import

You can import Firestorm using Maven, Gradle or by downloading it as a .jar file:

Maven

Stable (Firestore only):

<dependency>
  <groupId>com.raylabz</groupId>
  <artifactId>firestorm</artifactId>
  <version>1.4.0</version>
</dependency>

Experimental (Firestore + Real-time database):

<dependency>
  <groupId>com.raylabz</groupId>
  <artifactId>firestorm</artifactId>
  <version>2.0.0-alpha</version>
</dependency>

Gradle

Stable (Firestore only):

implementation 'com.raylabz:firestorm:1.4.0'

Experimental (Firestore + Real-time database):

implementation 'com.raylabz:firestorm:2.2.0-alpha'

Download as .jar file

Stable (Firestore only):

Download here (1.4.0)

Experimental (Firestore + Real-time database):

Download here (2.0.0-alpha)

Documentation

View the documentation

License

Firestorm free to use and is available under the MIT license.

Contributing to Firestorm

If you are interested in collaborating to improve Firestorm, send us a message.

About

An object-oriented data access API for Google's Firestore.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published