規則測試上下文接口

代表客戶端的測試上下文。可用於存取模擬器以進行規則單元測試。

簽名:

export interface RulesTestContext 

方法

方法描述
資料庫(資料庫URL)取得此測試上下文的資料庫實例。傳回的 Firebase JS 用戶端 SDK 實例可與客戶端 SDK API(v9 模組化或 v9 相容)一起使用。請參閱:資料庫
火庫(設定)取得此測試上下文的Firestore實例。傳回的 Firebase JS 用戶端 SDK 實例可與客戶端 SDK API(v9 模組化或 v9 相容)一起使用。請參閱: Firestore
儲存(bucketUrl)取得此測試上下文的FirebaseStorage實例。傳回的 Firebase JS 用戶端 SDK 實例可與客戶端 SDK API(v9 模組化或 v9 相容)一起使用。請參閱: Firebase 存儲

RulesTestContext.database()

取得此測試上下文的資料庫實例。傳回的 Firebase JS 用戶端 SDK 實例可與客戶端 SDK API(v9 模組化或 v9 相容)一起使用。

請參閱:資料庫

簽名:

database(databaseURL?: string): firebase.database.Database;

參數

範圍類型描述
資料庫URL細繩實時資料庫執行個體的 URL。如果指定,則傳回命名空間的模擬版本的實例,其中包含從 URL 中提取的參數

返回:

firebase.database.資料庫

配置為連接到模擬器的Database實例。即使指定了生產資料databaseURL ,它也永遠不會連接到生產環境

RulesTestContext.firestore()

取得此測試上下文的Firestore實例。傳回的 Firebase JS 用戶端 SDK 實例可與客戶端 SDK API(v9 模組化或 v9 相容)一起使用。

請參閱: Firestore

簽名:

firestore(settings?: firebase.firestore.Settings): firebase.firestore.Firestore;

參數

範圍類型描述
設定firebase.firestore.Settings用於配置Firestore實例的設定對象

返回:

firebase.firestore.Firestore

配置為連接到模擬器的Firestore實例

RulesTestContext.storage()

取得此測試上下文的FirebaseStorage實例。傳回的 Firebase JS 用戶端 SDK 實例可與客戶端 SDK API(v9 模組化或 v9 相容)一起使用。

請參閱: Firebase 存儲

簽名:

storage(bucketUrl?: string): firebase.storage.Storage;

參數

範圍類型描述
桶地址細繩

返回:

firebase.storage.Storage

配置為連接到模擬器的Storage實例