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;