DocumentChange interface

DocumentChange는 쿼리와 일치하는 문서의 변경사항을 나타냅니다. 여기에는 영향을 받은 문서와 변경된 유형이 포함되어 있습니다.

서명:

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

속성

속성 유형 설명
문서 QueryDocumentSnapshot<AppModelType, DBMModelType> 이번 변경사항의 영향을 받는 문서
newIndex 숫자 DocumentChange 바로 뒤에 있는 결과 집합의 변경된 문서 색인입니다 (이전의 모든 DocumentChange 객체와 현재 DocumentChange 객체가 적용되었다고 가정). '삭제됨'이면 -1입니다. 이벤트를 수신합니다.
oldIndex 숫자 DocumentChange 직전에 결과 집합에서 변경된 문서의 색인입니다 (이전의 모든 DocumentChange 객체가 적용되었다고 가정). '추가됨'에 해당하는 -1 이벤트를 수신합니다.
type 문서 변경 유형 변경 유형('추가됨', '수정됨' 또는 '삭제됨')입니다.

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;