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<object>
由解析的规则对象执行的 promise。
Database.setRules()
设置 Firebase Realtime Database 实例的指定规则。如果规则来源指定为字符串或缓冲区,则其可能包含注释。
签名:
setRules(source: string | Buffer | object): Promise<void>;
参数
参数 | 类型 | 说明 |
---|---|---|
来源 | 字符串 |缓冲区 |对象 | 要应用的规则的来源。不得为 null 或为空。 |
返回:
承诺<void>
当在 Realtime Database 上设置规则时解析。