DocumentChange interface

DocumentChange bir sorguyla eşleşen belgelerde yapılan değişikliği temsil eder. Etkilenen belgeyi ve meydana gelen değişikliğin türünü içerir.

İmza:

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

Özellikler

Mülk Tip Tanım
doktor SorguBelge Anlık Görüntüsü <AppModelType, DbModelType> Bu değişiklikten etkilenen belge.
yeniIndex sayı Bu DocumentChange hemen sonraki sonuç kümesindeki değiştirilen belgenin dizini (yani önceki tüm DocumentChange nesnelerinin ve geçerli DocumentChange nesnesinin uygulandığı varsayılarak). 'Kaldırılan' olaylar için -1'dir.
eskiIndex sayı Bu DocumentChange hemen önceki sonuç kümesindeki değiştirilen belgenin dizini (yani önceki tüm DocumentChange nesnelerinin uygulandığı varsayılarak). 'Eklenen' olaylar için -1 .
tip DocumentChangeType Değişikliğin türü ("eklendi", "değiştirildi" veya "kaldırıldı").

DocumentChange.doc

Bu değişiklikten etkilenen belge.

İmza:

readonly doc: QueryDocumentSnapshot<AppModelType, DbModelType>;

DocumentChange.newIndex

Bu DocumentChange hemen sonraki sonuç kümesindeki değiştirilen belgenin dizini (yani önceki tüm DocumentChange nesnelerinin ve geçerli DocumentChange nesnesinin uygulandığı varsayılarak). 'Kaldırılan' olaylar için -1'dir.

İmza:

readonly newIndex: number;

DocumentChange.oldIndex

Bu DocumentChange hemen önceki sonuç kümesindeki değiştirilen belgenin dizini (yani önceki tüm DocumentChange nesnelerinin uygulandığı varsayılarak). 'Eklenen' olaylar için -1 .

İmza:

readonly oldIndex: number;

DocumentChange.type

Değişikliğin türü ("eklendi", "değiştirildi" veya "kaldırıldı").

İmza:

readonly type: DocumentChangeType;