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
.