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;