RulesTestContext 介面

代表用戶端的測試內容。可用於存取規則單元測試的模擬器。

簽名:

export interface RulesTestContext 

方法

方法 說明
database(databaseURL) 取得此測試結構定義的資料庫執行個體。傳回的 Firebase JS 用戶端 SDK 執行個體可與用戶端 SDK API (v9 模組化或 v9 相容) 搭配使用。請參閱:Database
Firestore(設定) 取得此測試情境的 Firestore 執行個體。傳回的 Firebase JS 用戶端 SDK 執行個體可與用戶端 SDK API (v9 模組化或 v9 相容) 搭配使用。請參閱:Firestore
storage(bucketUrl) 取得這個測試內容的 FirebaseStorage 執行個體。傳回的 Firebase JS 用戶端 SDK 執行個體可與用戶端 SDK API (v9 模組化或 v9 相容) 搭配使用。請參閱:FirebaseStorage

RulesTestContext.database()

取得此測試結構定義的資料庫執行個體。傳回的 Firebase JS 用戶端 SDK 執行個體可與用戶端 SDK API (v9 模組化或 v9 相容) 搭配使用。

請參閱:資料庫

簽名:

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

參數

參數 類型 說明
資料庫網址 字串 即時資料庫執行個體的網址。如果有指定,系統會傳回從網址擷取參數的模擬命名空間執行個體執行個體

傳回:

firebase.database.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 相容) 搭配使用。

請參閱:FirebaseStorage

簽名:

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

參數

參數 類型 說明
值區網址 字串

傳回:

firebase.storage.Storage

設定為連線至模擬器的 Storage 執行個體