Database interface

Firebase 資料庫服務介面。擴充 @firebase/database-compat 套件提供的「Database」介面。

簽名:

export interface Database extends FirebaseDatabase 

擴充:FirebaseDatabase

方法

方式 說明
getRules() 以字串形式取得目前套用的安全性規則。傳回值由包含註解的規則來源組成。
getRulesJSON() 取得目前套用的安全性規則,做為剖析的 JSON 物件。系統會移除原始來源中的所有留言。
setRules(來源) 設定 Firebase 即時資料庫執行個體的指定規則。如果規則來源指定為字串或緩衝區,則其可能會包含註解。

資料庫.getRules()

以字串形式取得目前套用的安全性規則。傳回值由包含註解的規則來源組成。

簽名:

getRules(): Promise<string>;

傳回:

Promise<string>

以原始字串形式執行承諾。

Database.getRulesJSON()

取得目前套用的安全性規則,做為剖析的 JSON 物件。系統會移除原始來源中的所有留言。

簽名:

getRulesJSON(): Promise<object>;

傳回:

Promise<object>

透過剖析的規則物件完成承諾。

資料庫.setRules()

設定 Firebase 即時資料庫執行個體的指定規則。如果規則來源指定為字串或緩衝區,則其可能會包含註解。

簽名:

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

參數

參數 類型 說明
來源 string | 緩衝區 | 物件 要套用的規則來源。不得為 null 或空白。

傳回:

承諾<void>

當在即時資料庫上設定規則時就會解決。