QuerySnapshot
에는 쿼리 결과를 나타내는 0개 이상의 DocumentSnapshot
개체가 포함되어 있습니다. 문서는 docs
속성을 통해 배열로 액세스하거나 forEach
메서드를 사용하여 열거할 수 있습니다. 문서 수는 empty
및 size
속성을 통해 결정될 수 있습니다.
서명:
export declare class QuerySnapshot<AppModelType = DocumentData, DbModelType extends DocumentData = DocumentData>
속성
재산 | 수정자 | 유형 | 설명 |
---|---|---|---|
문서 | 배열< 쿼리DocumentSnapshot <AppModelType, DbModelType>> | QuerySnapshot 에 있는 모든 문서의 배열입니다. | |
비어 있는 | 부울 | QuerySnapshot 에 문서가 없으면 True입니다. | |
질문 | 질문 <AppModelType, DbModelType> | 이 QuerySnapshot 가져오기 위해 getDocs()를 호출한 쿼리입니다. | |
크기 | 숫자 | QuerySnapshot 의 문서 수입니다. |
행동 양식
방법 | 수정자 | 설명 |
---|---|---|
forEach(콜백, thisArg) | QuerySnapshot 의 모든 문서를 열거합니다. |
쿼리스냅샷.docs
QuerySnapshot
에 있는 모든 문서의 배열 .
서명:
get docs(): Array<QueryDocumentSnapshot<AppModelType, DbModelType>>;
쿼리스냅샷.비어 있음
QuerySnapshot
에 문서가 없으면 True입니다. .
서명:
get empty(): boolean;
쿼리Snapshot.query
이 QuerySnapshot
얻기 위해 getDocs()를 호출한 쿼리 .
서명:
readonly query: Query<AppModelType, DbModelType>;
쿼리Snapshot.size
QuerySnapshot
의 문서 수 .
서명:
get size(): number;
쿼리Snapshot.forEach()
QuerySnapshot
의 모든 문서를 열거합니다. .
서명:
forEach(callback: (result: QueryDocumentSnapshot<AppModelType, DbModelType>) => void, thisArg?: unknown): void;
매개변수
매개변수 | 유형 | 설명 |
---|---|---|
콜백 | (결과: QueryDocumentSnapshot <AppModelType, DbModelType>) => 무효 | 스냅샷의 각 문서에 대해 QueryDocumentSnapshot 으로 호출할 콜백입니다. |
thisArg | 알려지지 않은 | 콜백에 대한 바인딩 this . |
보고:
무효의