RulesTestContext インターフェース

クライアントを表すテスト コンテキスト。ルールの単体テストのためにエミュレータにアクセスするために使用できます。

サイン:

export interface RulesTestContext 

メソッド

方法説明
データベース(データベースURL)このテスト コンテキストのデータベースインスタンスを取得します。返された Firebase JS クライアント SDK インスタンスは、クライアント SDK API (v9 モジュラーまたは v9 互換) で使用できます。参照:データベース
ファイアストア(設定)このテスト コンテキストのFirestoreインスタンスを取得します。返された Firebase JS クライアント SDK インスタンスは、クライアント SDK API (v9 モジュラーまたは v9 互換) で使用できます。参照: Firestore
ストレージ(バケットURL)このテスト コンテキストのFirebaseStorageインスタンスを取得します。返された Firebase JS クライアント SDK インスタンスは、クライアント SDK API (v9 モジュラーまたは v9 互換) で使用できます。参照: FirebaseStorage

RulesTestContext.database()

このテスト コンテキストのデータベースインスタンスを取得します。返された Firebase JS クライアント SDK インスタンスは、クライアント SDK API (v9 モジュラーまたは v9 互換) で使用できます。

参照:データベース

サイン:

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

パラメーター

パラメータタイプ説明
データベースURLRealtime Database インスタンスの URL。指定した場合、URL から抽出されたパラメータを使用して、エミュレートされたバージョンの名前空間のインスタンスを返します。

戻り値:

ファイアベース.データベース.データベース

エミュレータに接続するように構成されたDatabaseインスタンス。実稼働databaseURLが指定されていても、実稼働に接続することはありません

RulesTestContext.firestore()

このテスト コンテキストのFirestoreインスタンスを取得します。返された Firebase JS クライアント SDK インスタンスは、クライアント SDK API (v9 モジュラーまたは v9 互換) で使用できます。

参照: Firestore

サイン:

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

パラメーター

パラメータタイプ説明
設定firebase.firestore.設定Firestoreインスタンスを構成するための設定オブジェクト

戻り値:

firebase.firestore.Firestore

エミュレータに接続するように構成されたFirestoreインスタンス

RulesTestContext.storage()

このテスト コンテキストのFirebaseStorageインスタンスを取得します。返された Firebase JS クライアント SDK インスタンスは、クライアント SDK API (v9 モジュラーまたは v9 互換) で使用できます。

参照: FirebaseStorage

サイン:

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

パラメーター

パラメータタイプ説明
バケットURL

戻り値:

firebase.storage.Storage

エミュレータに接続するように構成されたStorageインスタンス