All Projects → isfaaghyth → RxFBase

isfaaghyth / RxFBase

Licence: MIT license
🔥 wrapping firebase with rx

Programming Languages

java
68154 projects - #9 most used programming language

Projects that are alternatives of or similar to RxFBase

ReadnBuyAndroidApp
Android app developed at the Vanhackathon for Shopify's challenge. Coded with Kotlin, RxJava and MVP.
Stars: ✭ 13 (+8.33%)
Mutual labels:  rxjava
RxProperty
RxJava binding APIs for observable fields and observable collections from the Data Binding Library
Stars: ✭ 17 (+41.67%)
Mutual labels:  rxjava
ReactiveBus
🚍 Reactive Event Bus for JVM (1.7+) and Android apps built with RxJava 2
Stars: ✭ 17 (+41.67%)
Mutual labels:  rxjava
PokemonCards
Android Clean MVP Architecture with Dagger & Simple Package Structure
Stars: ✭ 28 (+133.33%)
Mutual labels:  rxjava
RxLocation
Use with rxjava,No memory leak,Simple
Stars: ✭ 52 (+333.33%)
Mutual labels:  rxjava
nakadi-java
🌀 Client library for the Nakadi Event Broker (examples: http://bit.ly/njc-examples, site: https://dehora.github.io/nakadi-java/)
Stars: ✭ 29 (+141.67%)
Mutual labels:  rxjava
jshodan
Powerful Shodan API client using RxJava and Retrofit
Stars: ✭ 56 (+366.67%)
Mutual labels:  rxjava
rx-docker-client
RxJava based Docker REST API client for the JVM
Stars: ✭ 61 (+408.33%)
Mutual labels:  rxjava
AsyncChain
异步链式库,类似RXJava,可以用于切换主线程,或者执行一串相互依赖的任务
Stars: ✭ 17 (+41.67%)
Mutual labels:  rxjava
WanAndroid-Java
一款采用Java语言、MVVM + Retrofit + RxJava架构开发的玩Android客户端 (https://www.wanandroid.com/) 。PS: Kotlin版 (https://github.com/chongyucaiyan/WanAndroid-Kotlin) 。
Stars: ✭ 32 (+166.67%)
Mutual labels:  rxjava
rxactivitylauncher
Provide a way to receive the results of the Activity by RxJava.
Stars: ✭ 19 (+58.33%)
Mutual labels:  rxjava
AndroidTutorials
Ejemplos Android [Dagger2,RxJava,MVP,Retrofit2,SQLite]
Stars: ✭ 22 (+83.33%)
Mutual labels:  rxjava
SQLitePractice
数据库案例:1.使用时间和日期函数,增,查时间字段。2.利用ContentProvider,CursorLoader,SQLite实现数据库的观察者模式。3.RxJava,SQLBrite实现数据库的观察者模式。4.拷贝外部db文件到数据库中
Stars: ✭ 21 (+75%)
Mutual labels:  rxjava
ReactiveConnectivity
ReactiveConnectivity - a library for Listen Connectivity Change on Android
Stars: ✭ 22 (+83.33%)
Mutual labels:  rxjava
Kotlin-Starter
☕ Kotlin starter with rx
Stars: ✭ 22 (+83.33%)
Mutual labels:  rxjava
RxAnimator
An RxJava2 binding for android Animator
Stars: ✭ 80 (+566.67%)
Mutual labels:  rxjava
RxCamera2
Rx Java 2 wrapper for Camera2 google API
Stars: ✭ 27 (+125%)
Mutual labels:  rxjava
Fineract-CN-mobile
DEPRECATED project - Check the Apache fineract-cn-mobile project instead
Stars: ✭ 17 (+41.67%)
Mutual labels:  rxjava
BookReader
📕 "任阅" 网络小说阅读器,3D翻页效果、txt/pdf/epub书籍阅读、Wifi传书~
Stars: ✭ 6,113 (+50841.67%)
Mutual labels:  rxjava
RxValidationTextInputLayout
The easiest way to bring validation to your project
Stars: ✭ 45 (+275%)
Mutual labels:  rxjava

Android Arsenal

RxFBase

wrapping firebase with rx

In the past, I have a problem when doing real-time marker mapping (maps) using firebase. So, I tried to create this library for my case. enjoy!

TODO:

  • firebase database
  • firebase auth
  • firebase storage

Installation

Add it in your root build.gradle at the end of repositories:

allprojects {
   repositories {
      ...
      maven { url 'https://jitpack.io' }
   }
}

Add the dependency

implementation 'com.github.isfaaghyth:RxFBase:1.0.0'

Usage

set value:

HashMap<String, String> data = new HashMap<>();
data.put("title", "this is title");
data.put("message", "awesome message!");
RxFirebase.setValue(dbRef, data)
          .subscribe(isSuccess -> {
            //isSuccess true/false
          });

for singleValue:

RxFirebase.singleValue(dbRef)
          .subscribe(dataSnapshot -> {
            //do something!
          }, throwable -> {
            //ops!
          });

for childValue:

RxFirebase.childValue(dbRef)
          .subscribe(dataSnapshot -> {
            //do something!
          }, throwable -> {
            //ops!
          });

enjoy!

MIT

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].