Signature:
export interface Database extends FirebaseDatabase
Extends: FirebaseDatabase
Methods
Method | Description |
---|---|
getRules() | Gets the currently applied security rules as a string. The return value consists of the rules source including comments. A promise fulfilled with the rules as a raw string. |
getRulesJSON() | Gets the currently applied security rules as a parsed JSON object. Any comments in the original source are stripped away. A promise fulfilled with the parsed rules object. |
setRules(source) | Sets the specified rules on the Firebase Realtime Database instance. If the rules source is specified as a string or a Buffer, it may include comments. |
Database.getRules()
Gets the currently applied security rules as a string. The return value consists of the rules source including comments.
A promise fulfilled with the rules as a raw string.
Signature:
getRules(): Promise<string>;
Returns:
Promise<string>
Database.getRulesJSON()
Gets the currently applied security rules as a parsed JSON object. Any comments in the original source are stripped away.
A promise fulfilled with the parsed rules object.
Signature:
getRulesJSON(): Promise<object>;
Returns:
Promise<object>
Database.setRules()
Sets the specified rules on the Firebase Realtime Database instance. If the rules source is specified as a string or a Buffer, it may include comments.
Signature:
setRules(source: string | Buffer | object): Promise<void>;
Parameters
Parameter | Type | Description |
---|---|---|
source | string | Buffer | object | Source of the rules to apply. Must not be null or empty. Resolves when the rules are set on the Realtime Database. |
Returns:
Promise<void>