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>