Query class

Query 읽거나 들을 수 있는 쿼리를 의미합니다. 필터와 순서를 추가하여 세련된 Query 개체를 구성할 수도 있습니다.

서명:

export declare class Query<AppModelType = DocumentData, DbModelType extends DocumentData = DocumentData> 

생성자

건설자 수정자 설명
(건설자)() Query 클래스의 새 인스턴스를 생성합니다.

속성

재산 수정자 유형 설명
변환기 FirestoreDataConverter <AppModelType, DbModelType> | 없는 제공된 경우 이 인스턴스와 연결된 FirestoreDataConverter 입니다.
소방서 소방서 Firestore 데이터베이스용 Firestore 인스턴스(트랜잭션 수행 등에 유용함)
유형 '쿼리' | '수집' 이 Firestore 참조의 유형입니다.

행동 양식

방법 수정자 설명
withConverter(변환기) 현재 변환기를 제거합니다.
withConverter(변환기) 이 쿼리에 커스텀 데이터 변환기를 적용하여 Firestore에서 자체 커스텀 모델 객체를 사용할 수 있습니다. 반환된 쿼리로 getDocs()를 호출하면 제공된 변환기는 NewDbModelType 유형의 Firestore 데이터와 커스텀 유형 NewAppModelType 간에 변환합니다.

쿼리.(생성자)

Query 클래스의 새 인스턴스를 생성합니다.

서명:

protected constructor();

쿼리.변환기

제공된 경우 이 인스턴스와 연결된 FirestoreDataConverter 입니다.

서명:

readonly converter: FirestoreDataConverter<AppModelType, DbModelType> | null;

쿼리.firestore

Firestore 데이터베이스용 Firestore 인스턴스(트랜잭션 수행 등에 유용함)

서명:

readonly firestore: Firestore;

쿼리 유형

이 Firestore 참조의 유형입니다.

서명:

readonly type: 'query' | 'collection';

쿼리.withConverter()

현재 변환기를 제거합니다.

서명:

withConverter(converter: null): Query<DocumentData, DocumentData>;

매개변수

매개변수 유형 설명
변환기 없는 null 현재 변환기를 제거합니다.

보고:

질문 < 문서데이터 , 문서데이터 >

변환기를 사용하지 않는 Query<DocumentData, DocumentData> .

쿼리.withConverter()

이 쿼리에 커스텀 데이터 변환기를 적용하여 Firestore에서 자체 커스텀 모델 객체를 사용할 수 있습니다. 반환된 쿼리로 getDocs()를 호출하면 제공된 변환기가 NewDbModelType 유형의 Firestore 데이터와 커스텀 유형 NewAppModelType 간에 변환합니다. .

서명:

withConverter<NewAppModelType, NewDbModelType extends DocumentData = DocumentData>(converter: FirestoreDataConverter<NewAppModelType, NewDbModelType>): Query<NewAppModelType, NewDbModelType>;

매개변수

매개변수 유형 설명
변환기 FirestoreDataConverter <NewAppModelType, NewDbModelType> 객체를 Firestore로 변환하거나 Firestore에서 변환합니다.

보고:

질문 <NewAppModelType, NewDbModelType>

제공된 변환기를 사용하는 Query .