Package-level declarations

Types

Link copied to clipboard
typealias CancelCallback = (error: JsAny) -> Unit
Link copied to clipboard
typealias ChangeSnapshotCallback = (data: DataSnapshot, previousChildName: String?) -> Unit
Link copied to clipboard
external interface Database : JsAny
Link copied to clipboard
external interface DatabaseReference : Query
Link copied to clipboard
external interface DataSnapshot : JsAny
Link copied to clipboard
external interface OnDisconnect : JsAny
Link copied to clipboard
external interface Query : JsAny
Link copied to clipboard
external interface QueryConstraint : JsAny
Link copied to clipboard
Link copied to clipboard
external interface TransactionResult : JsAny
Link copied to clipboard
typealias ValueSnapshotCallback = (data: DataSnapshot) -> Unit

Properties

Link copied to clipboard
external val SDK_VERSION: String

Functions

Link copied to clipboard
external fun child(parent: DatabaseReference, path: String): DatabaseReference
Link copied to clipboard
external fun connectDatabaseEmulator(db: Database, host: String, port: Int, options: JsAny? = definedExternally)
Link copied to clipboard
external fun enableLogging(enabled: Boolean?, persistent: Boolean? = definedExternally)
Link copied to clipboard
external fun endAt(value: JsAny?, key: String? = definedExternally): QueryConstraint
Link copied to clipboard
external fun endBefore(value: JsAny?, key: String? = definedExternally): QueryConstraint
Link copied to clipboard
external fun equalTo(value: JsAny?, key: String? = definedExternally): QueryConstraint
Link copied to clipboard
external fun get(query: Query): Promise<DataSnapshot>
Link copied to clipboard
external fun getDatabase(app: FirebaseApp? = definedExternally, url: String? = definedExternally): Database
Link copied to clipboard
external fun goOffline(db: Database)
Link copied to clipboard
external fun goOnline(db: Database)
Link copied to clipboard
external fun increment(delta: Double): JsAny
Link copied to clipboard
external fun limitToFirst(limit: Int): QueryConstraint
Link copied to clipboard
external fun limitToLast(limit: Int): QueryConstraint
Link copied to clipboard
external fun off(query: Query, eventType: String?, callback: JsAny?)
Link copied to clipboard
external fun onChildAdded(query: Query, callback: ChangeSnapshotCallback, cancelCallback: CancelCallback? = definedExternally): Unsubscribe
Link copied to clipboard
external fun onChildChanged(query: Query, callback: ChangeSnapshotCallback, cancelCallback: CancelCallback? = definedExternally): Unsubscribe
Link copied to clipboard
external fun onChildMoved(query: Query, callback: ChangeSnapshotCallback, cancelCallback: CancelCallback? = definedExternally): Unsubscribe
Link copied to clipboard
external fun onChildRemoved(query: Query, callback: ChangeSnapshotCallback, cancelCallback: CancelCallback? = definedExternally): Unsubscribe
Link copied to clipboard
Link copied to clipboard
external fun onValue(query: Query, callback: ValueSnapshotCallback, cancelCallback: CancelCallback? = definedExternally, options: JsAny? = definedExternally): Unsubscribe
Link copied to clipboard
external fun orderByChild(path: String): QueryConstraint
Link copied to clipboard
external fun orderByKey(): QueryConstraint
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
external fun push(parent: DatabaseReference, value: JsAny? = definedExternally): ThenableReference
Link copied to clipboard
external fun query(query: Query, vararg queryConstraints: QueryConstraint): Query
Link copied to clipboard
external fun ref(db: Database, path: String? = definedExternally): DatabaseReference
Link copied to clipboard
external fun refFromURL(db: Database, url: String): DatabaseReference
Link copied to clipboard
external fun remove(ref: DatabaseReference): Promise<JsAny?>
Link copied to clipboard
external fun runTransaction(ref: DatabaseReference, transactionUpdate: (currentData: JsAny?) -> JsAny?, options: JsAny? = definedExternally): Promise<TransactionResult>
Link copied to clipboard
external fun serverTimestamp(): JsAny
Link copied to clipboard
external fun set(ref: DatabaseReference, value: JsAny?): Promise<JsAny?>
Link copied to clipboard
external fun setPriority(ref: DatabaseReference, priority: JsAny?): Promise<JsAny?>
Link copied to clipboard
external fun setWithPriority(ref: DatabaseReference, value: JsAny?, priority: JsAny?): Promise<JsAny?>
Link copied to clipboard
external fun startAfter(value: JsAny?, key: String? = definedExternally): QueryConstraint
Link copied to clipboard
external fun startAt(value: JsAny?, key: String? = definedExternally): QueryConstraint
Link copied to clipboard
external fun update(ref: DatabaseReference, values: JsAny): Promise<JsAny?>