ChatRxFirebaseRepositoryImpl

Created by Cristian Menárguez González on 16/4/18.

Constructors

Link copied to clipboard
constructor(chatConfiguration: ZappChatConfiguration)

Functions

Link copied to clipboard
open override fun childChanges(reference: Query): Flowable<FirebaseResponse>
open override fun childChanges(reference: Query, strategy: BackpressureStrategy): Flowable<FirebaseResponse>
Link copied to clipboard
open override fun createUserWithEmailAndPassword(email: String, password: String): Single<AuthResult>

Login functions

Link copied to clipboard
open override fun dataChanges(reference: Query): Flowable<FirebaseResponse>

open override fun dataChanges(reference: Query, strategy: BackpressureStrategy): Flowable<FirebaseResponse>

Get and observe values

Link copied to clipboard
open override fun logout(): Completable
Link copied to clipboard
open override fun removeImageStorage(path: String): Completable
Link copied to clipboard
open override fun removeNode(child: DatabaseReference): Completable
Link copied to clipboard
open override fun saveFileInStorage(path: String, file: File): Single<String>

Storage functions

Link copied to clipboard
open override fun <T> setValue(reference: DatabaseReference, value: T): Completable

Put values

Link copied to clipboard
open override fun signInWithEmailAndPassword(email: String, password: String): Single<AuthResult>
Link copied to clipboard
open override fun singleValueEvent(reference: Query): Maybe<FirebaseResponse>
Link copied to clipboard
open override fun updateChildren(reference: DatabaseReference, map: MutableMap<String, Any>?): Completable