DocumentChange interface

DocumentChange 는 쿼리와 일치하는 문서에 대한 변경 사항을 나타냅니다. 여기에는 영향을 받은 문서와 발생한 변경 유형이 포함됩니다.

서명:

export declare interface DocumentChange<AppModelType = DocumentData, DbModelType extends DocumentData = DocumentData> 

속성

재산 유형 설명
문서 쿼리문서스냅샷 <AppModelType, DbModelType> 이 변경 사항의 영향을 받는 문서입니다.
새로운 인덱스 숫자DocumentChange 직후 결과 집합에서 변경된 문서의 인덱스입니다(즉, 모든 이전 DocumentChange 개체와 현재 DocumentChange 개체가 적용되었다고 가정). '제거된' 이벤트의 경우 -1입니다.
오래된 인덱스 숫자DocumentChange 직전의 결과 집합에서 변경된 문서의 인덱스입니다(즉, 이전의 모든 DocumentChange 개체가 적용되었다고 가정). '추가된' 이벤트의 경우 -1 입니다.
유형 문서변경 유형 변경 유형('추가', '수정' 또는 '제거')입니다.

DocumentChange.doc

이 변경 사항의 영향을 받는 문서입니다.

서명:

readonly doc: QueryDocumentSnapshot<AppModelType, DbModelType>;

DocumentChange.newIndex

DocumentChange 직후 결과 집합에서 변경된 문서의 인덱스입니다(즉, 모든 이전 DocumentChange 개체와 현재 DocumentChange 개체가 적용되었다고 가정). '제거된' 이벤트의 경우 -1입니다.

서명:

readonly newIndex: number;

DocumentChange.oldIndex

DocumentChange 직전의 결과 집합에서 변경된 문서의 인덱스입니다(즉, 이전의 모든 DocumentChange 개체가 적용되었다고 가정). '추가된' 이벤트의 경우 -1 입니다.

서명:

readonly oldIndex: number;

DocumentChange.type

변경 유형('추가', '수정' 또는 '제거')입니다.

서명:

readonly type: DocumentChangeType;