RulesTestContext 인터페이스

클라이언트를 나타내는 테스트 컨텍스트입니다. 규칙 단위 테스트를 위해 에뮬레이터에 액세스하는 데 사용할 수 있습니다.

서명:

export interface RulesTestContext 

메소드

메서드 설명
데이터베이스(databaseURL) 이 테스트 컨텍스트의 Database 인스턴스를 가져옵니다. 반환된 Firebase JS 클라이언트 SDK 인스턴스는 클라이언트 SDK API (v9 모듈식 또는 v9 compat)와 함께 사용할 수 있습니다.참고: 데이터베이스
firestore(설정) 이 테스트 컨텍스트의 Firestore 인스턴스를 가져옵니다. 반환된 Firebase JS 클라이언트 SDK 인스턴스는 클라이언트 SDK API (v9 모듈식 또는 v9 compat)와 함께 사용할 수 있습니다.참고: Firestore
storage(bucketUrl) 이 테스트 컨텍스트의 FirebaseStorage 인스턴스를 가져옵니다. 반환된 Firebase JS 클라이언트 SDK 인스턴스는 클라이언트 SDK API (v9 모듈식 또는 v9 compat)와 함께 사용할 수 있습니다.참고: FirebaseStorage

RulesTestContext.database()

이 테스트 컨텍스트의 Database 인스턴스를 가져옵니다. 반환된 Firebase JS 클라이언트 SDK 인스턴스는 클라이언트 SDK API (v9 모듈식 또는 v9 compat)와 함께 사용할 수 있습니다.

참조: 데이터베이스

서명:

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

매개변수

매개변수 유형 설명
데이터베이스 URL 문자열 실시간 데이터베이스 인스턴스의 URL입니다. 지정하면 URL에서 추출된 매개변수를 사용해 에뮬레이션된 버전의 네임스페이스의 인스턴스를 반환합니다.

반환:

Firebase.database.Database

에뮬레이터에 연결하도록 구성된 Database 인스턴스 프로덕션 databaseURL가 지정되더라도 프로덕션에 연결되지 않습니다.

RulesTestContext.firestore()

이 테스트 컨텍스트의 Firestore 인스턴스를 가져옵니다. 반환된 Firebase JS 클라이언트 SDK 인스턴스는 클라이언트 SDK API (v9 모듈식 또는 v9 compat)와 함께 사용할 수 있습니다.

참조: Firestore

서명:

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

매개변수

매개변수 유형 설명
설정 firebase.firestore.Settings Firestore 인스턴스를 구성하기 위한 설정 객체

반환:

Firestore.firestore.Firestore

에뮬레이터에 연결하도록 구성된 Firestore 인스턴스

RulesTestContext.storage()

이 테스트 컨텍스트의 FirebaseStorage 인스턴스를 가져옵니다. 반환된 Firebase JS 클라이언트 SDK 인스턴스는 클라이언트 SDK API (v9 모듈식 또는 v9 compat)와 함께 사용할 수 있습니다.

참고: FirebaseStorage

서명:

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

매개변수

매개변수 유형 설명
버킷 URL 문자열

반환:

Firebase 저장소

에뮬레이터에 연결하도록 구성된 Storage 인스턴스