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;