Constructor
new FirebaseDatabaseClient(databasenon-null)
Creates a new FirebaseDatabaseClient.
Parameters:
Name | Type | Description |
---|---|---|
database |
firebase.database.Database | a database of the initialized Firebase application |
Classes
Methods
getValues(pathnon-null, dataCallbacknon-null)
Gets an array of values from Firebase at the provided path.
Parameters:
Name | Type | Description |
---|---|---|
path |
string | the path to the node to get value from |
dataCallback |
consumerCallback.<Array.<Object>> | a callback which is invoked with an array of entities at path |
onChildAdded(pathnon-null, dataSubjectnon-null) → {Subscription}
Subscribes to the `child_added` events of the node under the given path.
Each child's value is parsed as a JSON and dispatched to the given callback
Parameters:
Name | Type | Description |
---|---|---|
path |
string | the path to the watched node |
dataSubject |
Subject.<Object> | the subject receiving child values |
Returns:
a Subscription that can be unsubscribed
- Type
- Subscription
onChildChanged(pathnon-null, dataSubjectnon-null) → {Subscription}
Subscribes to the `child_changed` events of the node under the given path.
Each child's value is parsed as a JSON and dispatched to the given callback
Parameters:
Name | Type | Description |
---|---|---|
path |
string | the path to the watched node |
dataSubject |
Subject.<Object> | the subject receiving child values |
Returns:
a Subscription that can be unsubscribed
- Type
- Subscription
onChildRemoved(pathnon-null, dataSubjectnon-null) → {Subscription}
Subscribes to the `child_removed` events of the node under the given path.
Each child's value is parsed as a JSON and dispatched to the given callback
Parameters:
Name | Type | Description |
---|---|---|
path |
string | the path to the watched node |
dataSubject |
Subject.<Object> | the subject receiving child values |
Returns:
a Subscription that can be unsubscribed
- Type
- Subscription