RxJava wrapper on Google's Firebase for Java Admin library. Based upon the RxJava wrapper on Google's Firebase for Android library. Also check out the Kotlin bindings at RxFirebaseAdminKt.
This library provides set of methods to work with the Firebase Realtime Database using the Admin Java interface. Storage, Authentication or User is not supported by the Admin interface. The admin interface can always read and write, regardless of the Firebase rules.
TBD
Add it in your root build.gradle at the end of repositories:
allprojects {
repositories {
...
maven { url 'https://jitpack.io' }
}
}
Add the dependencies to the module build.gradle:
dependencies {
compile 'io.reactivex:rxjava:1.2.3'
compile 'com.google.firebase:firebase-admin:4.0.3'
compile 'com.github.endran:RxFirebaseAdmin:1.0' // Check the JitPack badge in top for the latest version info
}
Add the JitPack repository to your build file
<repositories>
<repository>
<id>jitpack.io</id>
<url>https://jitpack.io</url>
</repository>
</repositories>
Add the dependencies
<dependencies>
<dependency>
<groupId>io.reactivex</groupId>
<artifactId>rxjava</artifactId>
<version>1.2.3</version>
</dependency>
<dependency>
<groupId>ccom.google.firebase</groupId>
<artifactId>firebase-admin</artifactId>
<version>4.0.3</version>
</dependency>
<dependency>
<groupId>com.github.endran</groupId>
<artifactId>RxFirebaseAdmin</artifactId>
<version>1.0</version>
</dependency>
</dependencies>
Copyright 2017 David Hardy
Copyright 2016 Nickolay Moskalenko
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.