Database interface

Firebase 数据库服务接口。扩展 @firebase/database-compat 软件包提供的 Database 接口。

签名

export interface Database extends FirebaseDatabase 

扩展:FirebaseDatabase

方法

方法 说明
getRules() 以字符串形式获取当前应用的安全规则。返回值由包含注释的规则来源组成。
getRulesJSON() 以已解析的 JSON 对象形式获取当前应用的安全规则。原始来源中的所有评论都会被删除。
setRules(源) 设置 Firebase Realtime Database 实例的指定规则。如果规则来源指定为字符串或缓冲区,则其可能包含注释。

Database.getRules()

以字符串形式获取当前应用的安全规则。返回值由包含注释的规则来源组成。

签名

getRules(): Promise<string>;

返回

承诺<字符串>

基于规则执行的 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 上设置规则时解析。