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 上设置规则的时间。