DocumentChange
, bir sorguyla eşleşen dokümanlarda yapılan bir değişikliği temsil eder. Bu dosya, etkilenen dokümanı ve gerçekleşen değişikliğin türünü içerir.
İmza:
export declare interface DocumentChange<AppModelType = DocumentData, DbModelType extends DocumentData = DocumentData>
Özellikler
Özellik | Tür | Açıklama |
---|---|---|
doküman | QueryDocumentSnapshot<AppModelType, DbModelType> | Bu değişiklikten etkilenen doküman. |
newIndex | sayı | Sonuç kümesinde, bu DocumentChange öğesinden hemen sonra gelen ve değiştirilen belgenin dizini (önceki DocumentChange nesnelerin ve geçerli DocumentChange nesnesinin uygulandığı varsayılarak). 'kaldırıldı' için -1 etkinlikler. |
oldIndex | sayı | Sonuç kümesinde, bu DocumentChange öncesindeki değiştirilen belgenin dizini (önceki DocumentChange nesnelerin tümünün uygulandığı varsayılır). "Eklendi" için -1 etkinlikler. |
tür | DocumentChangeType | Değişikliğin türü ("eklendi", "değiştirildi" veya "kaldırıldı"). |
DocumentChange.doc
Bu değişiklikten etkilenen doküman.
İmza:
readonly doc: QueryDocumentSnapshot<AppModelType, DbModelType>;
DocumentChange.newIndex
Sonuç kümesinde, bu DocumentChange
öğesinden hemen sonra gelen ve değiştirilen belgenin dizini (önceki DocumentChange
nesnelerin ve geçerli DocumentChange
nesnesinin uygulandığı varsayılarak). 'kaldırıldı' için -1 etkinlikler.
İmza:
readonly newIndex: number;
DocumentChange.oldIndex
Sonuç kümesinde, bu DocumentChange
öncesindeki değiştirilen belgenin dizini (önceki DocumentChange
nesnelerin tümünün uygulandığı varsayılır). "Eklendi" için -1
etkinlikler.
İmza:
readonly oldIndex: number;
DokümanDeğişim.türü
Değişikliğin türü ("eklendi", "değiştirildi" veya "kaldırıldı").
İmza:
readonly type: DocumentChangeType;