All Projects → wbinarytree → RxFirebase

wbinarytree / RxFirebase

Licence: other
A RxJava wrap for Google Firebase.

Programming Languages

java
68154 projects - #9 most used programming language

Projects that are alternatives of or similar to RxFirebase

Quickstart Cpp
Firebase Quickstart Samples for C++
Stars: ✭ 123 (+251.43%)
Mutual labels:  firebase-database
Firebase Firestore Lite
A lightweight cloud firestore library for the browser
Stars: ✭ 186 (+431.43%)
Mutual labels:  firebase-database
Firebase Esp8266
ESP8266 Firebase RTDB Arduino Library
Stars: ✭ 228 (+551.43%)
Mutual labels:  firebase-database
Phoenix For Vk
Yet another VK client for Android
Stars: ✭ 131 (+274.29%)
Mutual labels:  firebase-database
Android Firebase Kotlin Java Mvp Mvc Mvvm Chat
Simple chat Application with one to one connectivity using Firebase Real time Database written in MVC,MVP and MVVM architecture to better understand the android coding patterns. Purpose of writing same application functionality with 3 different pattern is to show how single application can be developed using 3 different patterns(Mvc, Mvp, Mvvm).
Stars: ✭ 180 (+414.29%)
Mutual labels:  firebase-database
Firebase Esp32
ESP32 Firebase RTDB Arduino Library
Stars: ✭ 204 (+482.86%)
Mutual labels:  firebase-database
Firebase Android Sdk
Firebase Android SDK
Stars: ✭ 1,704 (+4768.57%)
Mutual labels:  firebase-database
Firebase Ios Sdk
Firebase iOS SDK
Stars: ✭ 3,309 (+9354.29%)
Mutual labels:  firebase-database
Vue Trello
Trello clone with Vue.js for educational purposes
Stars: ✭ 185 (+428.57%)
Mutual labels:  firebase-database
Firebase Authentication Dotnet
C# library for Firebase Authentication
Stars: ✭ 222 (+534.29%)
Mutual labels:  firebase-database
React Firebase Hooks
React Hooks for Firebase.
Stars: ✭ 2,227 (+6262.86%)
Mutual labels:  firebase-database
React Firebase
🔥Declarative React bindings for Firebase Auth & Realtime Database.
Stars: ✭ 176 (+402.86%)
Mutual labels:  firebase-database
Firebase Kotlin Sdk
A Kotlin-first SDK for Firebase
Stars: ✭ 214 (+511.43%)
Mutual labels:  firebase-database
Petshop
Pet Shop is an e-commerce application for Android built with Flutter (iOS to come soon).
Stars: ✭ 127 (+262.86%)
Mutual labels:  firebase-database
Salada
Firebase model framework Salada. Salada is the best Firebase framework.
Stars: ✭ 228 (+551.43%)
Mutual labels:  firebase-database
Firebasecrud
Rich UI and animation flutter app backed by firebase
Stars: ✭ 121 (+245.71%)
Mutual labels:  firebase-database
Expo Native Firebase
🔥 Native Firebase Expo App (iOS, Android) Demo for Firestore, Notifications, Analytics, Storage, Messaging, Database 🚨
Stars: ✭ 197 (+462.86%)
Mutual labels:  firebase-database
FirebaseAI-Android-Chat-App
A simple firebase enabled chat app. SMS & Email Password Authentication enabled.
Stars: ✭ 38 (+8.57%)
Mutual labels:  firebase-database
Angularmaterialfirebase
🔥 Full stack starter app with Angular 8, Material Design and Firebase (+ demo)
Stars: ✭ 229 (+554.29%)
Mutual labels:  firebase-database
Fcm Toolbox
📲 Firebase Cloud Messaging toolbox
Stars: ✭ 217 (+520%)
Mutual labels:  firebase-database

RxFirebase

Download

A RxJava 2.x wrap for Google's Firebase.

usage

Auth

RxAuth.signInAnonymously(auth)
      .subscribe(authResult -> {/*Your authResult*/}); 

You can regisiter your listener and get your currentUser:

RxAuth.authState(auth)
      .subscribe(user -> {/*Your current FirebaseUser*/});

Database

RxDatabase.query(dbRef.limitToFirst(10))
          .subscribe(dataSnapshot -> {/*Your DataSnapshot*/});

Or you can use build in Mapper

RxDatabase.query(dbRef.limitToFirst(10),YourClass.class)
          .subscribe(yourClass -> {/*Your data of YourClass*/});
                  

More usage see Javadoc

download

add jcenter in your build.gradle :

    repositories {
        jcenter()
    }

Maven :

<dependency>
  <groupId>com.github.wbinarytree</groupId>
  <artifactId>rxfirebase</artifactId>
  <version>0.3.3</version>
  <type>pom</type>
</dependency>

Gradle:

compile 'com.github.wbinarytree:rxfirebase:0.3.3'

License

Copyright 2017 WBinaryTree

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.
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].