QuerySnapshot
에는 쿼리 결과를 나타내는 DocumentSnapshot
객체가 0개 이상 포함됩니다. 문서는 docs
속성을 통해 배열로 액세스하거나 forEach
메서드를 사용하여 열거할 수 있습니다. 문서 수는 empty
및 size
속성을 통해 결정할 수 있습니다.
서명:
export declare class QuerySnapshot<AppModelType = DocumentData, DbModelType extends DocumentData = DocumentData>
속성
속성 | 특수키 | 유형 | 설명 |
---|---|---|---|
문서 | 배열<QueryDocumentSnapshot<AppModelType, DBMModelType>> | QuerySnapshot 에 있는 모든 문서의 배열. |
|
비어 있음 | 부울 | QuerySnapshot 에 문서가 없으면 true입니다. |
|
query | 쿼리<AppModelType, DBMModelType> | 이 QuerySnapshot 를 가져오기 위해 getDocs()를 호출한 쿼리입니다. |
|
size | 숫자 | QuerySnapshot 의 문서 수입니다. |
메소드
메서드 | 특수키 | 설명 |
---|---|---|
for each(callback, thisArg) | QuerySnapshot 의 모든 문서를 열거합니다. |
QuerySnapshot.docs
QuerySnapshot
에 있는 모든 문서의 배열.
서명:
get docs(): Array<QueryDocumentSnapshot<AppModelType, DbModelType>>;
QuerySnapshot.empty
QuerySnapshot
에 문서가 없으면 true입니다.
서명:
get empty(): boolean;
QuerySnapshot.query
이 QuerySnapshot
를 가져오기 위해 getDocs()를 호출한 쿼리입니다.
서명:
readonly query: Query<AppModelType, DbModelType>;
QuerySnapshot.size
QuerySnapshot
의 문서 수입니다.
서명:
get size(): number;
QuerySnapshot.forIndividual()
QuerySnapshot
의 모든 문서를 열거합니다.
서명:
forEach(callback: (result: QueryDocumentSnapshot<AppModelType, DbModelType>) => void, thisArg?: unknown): void;
매개변수
매개변수 | 유형 | 설명 |
---|---|---|
콜백 | (결과: QueryDocumentSnapshot<AppModelType, DBMModelType>) => 무효 | 스냅샷의 각 문서에 관해 QueryDocumentSnapshot 로 호출할 콜백입니다. |
thisArg | 알 수 없음 | 콜백의 this 결합입니다. |
반환:
void