RulesTestContext インターフェース

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

署名:

export interface RulesTestContext 

メソッド

メソッド 説明
database(databaseURL) このテスト コンテキストの Database インスタンスを取得します。返された Firebase JS Client SDK インスタンスは、クライアント SDK API(v9 モジュラーまたは v9 互換)で使用できます。参照: データベース
firestore(settings) このテスト コンテキストの Firestore インスタンスを取得します。返された Firebase JS Client SDK インスタンスは、クライアント SDK API(v9 モジュラーまたは v9 互換)で使用できます。参照: Firestore
storage(bucketUrl) このテスト コンテキストの FirebaseStorage インスタンスを取得します。返された Firebase JS Client SDK インスタンスは、クライアント SDK API(v9 モジュラーまたは v9 互換)で使用できます。参照: FirebaseStorage

RulesTestContext.database()

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

データベースをご覧ください。

署名:

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

パラメータ

パラメータ 説明
databaseURL 文字列 Realtime Database インスタンスの URL です。指定すると、URL から抽出されたパラメータを使用して、エミュレートされた名前空間のバージョンのインスタンスを返します

戻り値:

firebase.database.Database

エミュレータに接続するように構成された Database インスタンス。本番環境の databaseURL が指定されていても、本番環境には接続されません。

RulesTestContext.firestore()

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

FirebaseStorage をご覧ください。

署名:

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

パラメータ

パラメータ 説明
バケット URL 文字列

戻り値:

firebase.storage.Storage

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