RulesTestContext 인터페이스

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

서명:

export interface RulesTestContext 

행동 양식

방법 설명
데이터베이스(데이터베이스URL) 이 테스트 컨텍스트에 대한 데이터베이스 인스턴스를 가져옵니다. 반환된 Firebase JS 클라이언트 SDK 인스턴스는 클라이언트 SDK API(v9 모듈식 또는 v9 호환)와 함께 사용할 수 있습니다. 참조: 데이터베이스
Firestore(설정) 이 테스트 컨텍스트에 대한 Firestore 인스턴스를 가져옵니다. 반환된 Firebase JS 클라이언트 SDK 인스턴스는 클라이언트 SDK API(v9 모듈식 또는 v9 호환)와 함께 사용할 수 있습니다. 참조: Firestore
저장소(bucketUrl) 이 테스트 컨텍스트에 대한 FirebaseStorage 인스턴스를 가져옵니다. 반환된 Firebase JS 클라이언트 SDK 인스턴스는 클라이언트 SDK API(v9 모듈식 또는 v9 호환)와 함께 사용할 수 있습니다. 참조: FirebaseStorage

규칙TestContext.database()

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

참조: 데이터베이스

서명:

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

매개변수

매개변수 유형 설명
데이터베이스URL 실시간 데이터베이스 인스턴스의 URL입니다. 지정된 경우 URL에서 추출된 매개변수가 포함된 네임스페이스의 에뮬레이트된 버전에 대한 인스턴스를 반환합니다.

보고:

firebase.database.Database

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

규칙TestContext.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 인스턴스

규칙TestContext.storage()

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

참조: FirebaseStorage

서명:

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

매개변수

매개변수 유형 설명
버킷 URL

보고:

firebase.storage.스토리지

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