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<string>

以原始字符串的形式按照规则执行的 promise。

Database.getRulesJSON()

获取当前应用的安全规则(作为已解析的 JSON 对象)。原始来源中的所有注释都会被删除。

签名

getRulesJSON(): Promise<object>;

返回

Promise<object>

使用解析的规则对象执行的 promise。

Database.setRules()

设置 Firebase Realtime Database 实例的指定规则。如果将规则来源指定为字符串或缓冲区,则其中可能会包含注释。

签名

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

参数

参数 类型 说明
source 字符串 | 缓冲区 | 对象 要应用的规则的来源。不得为 null 或为空。

返回

Promise<void>

解决在 Realtime Database 上设置规则的时间。