Database interface

Firebase Database サービス インターフェース。@firebase/database-compat パッケージの Database インターフェースを拡張します。

署名:

export interface Database extends FirebaseDatabase 

拡張: FirebaseDatabase

メソッド

メソッド 説明
getRules() 現在適用されているセキュリティ ルールを文字列として取得します。戻り値はルールのソース(コメントを含む)で構成されます。
getRulesJSON() 現在適用されているセキュリティ ルールを解析された JSON オブジェクトとして取得します。元のソースのコメントはすべて削除されます。
setRules(ソース) Firebase Realtime Database インスタンスに指定されたルールを設定します。ルールのソースが文字列またはバッファとして指定されている場合、コメントを含めることができます。

Database.getRules()

現在適用されているセキュリティ ルールを文字列として取得します。戻り値はルールのソース(コメントを含む)で構成されます。

署名:

getRules(): Promise<string>;

戻り値:

Promise<文字列>

未加工の文字列としてルールによって履行される Promise。

Database.getRulesJSON()

現在適用されているセキュリティ ルールを解析された JSON オブジェクトとして取得します。元のソースのコメントはすべて削除されます。

署名:

getRulesJSON(): Promise<object>;

戻り値:

Promise&lt;object&gt;

解析されたルール オブジェクトで履行される Promise。

Database.setRules()

Firebase Realtime Database インスタンスに指定されたルールを設定します。ルールのソースが文字列またはバッファとして指定されている場合、コメントを含めることができます。

署名:

setRules(source: string | Buffer | object): Promise<void>;

パラメータ

パラメータ 説明
ソース 文字列 |バッファ |オブジェクト 適用するルールのソース。null または空にすることはできません。

戻り値:

約束 <void>

Realtime Database でルールが設定された場合に解決します。