DocumentChange interface

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;