DocumentChange interface

Un DocumentChange représente une modification apportée aux documents correspondant à une requête. Il contient le document concerné et le type de changement intervenu.

Signature:

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

Propriétés

Propriété Taper Description
doc RequêteDocumentSnapshot <AppModelType, DbModelType> Le document concerné par ce changement.
nouveauIndex nombre L'index du document modifié dans le jeu de résultats immédiatement après ce DocumentChange (c'est-à-dire en supposant que tous les objets DocumentChange précédents et l'objet DocumentChange actuel ont été appliqués). Est -1 pour les événements « supprimés ».
ancienIndex nombre L'index du document modifié dans le jeu de résultats immédiatement avant ce DocumentChange (c'est-à-dire en supposant que tous les objets DocumentChange précédents ont été appliqués). Est -1 pour les événements « ajoutés ».
taper Type de changement de document Le type de changement (« ajouté », « modifié » ou « supprimé »).

DocumentChange.doc

Le document concerné par ce changement.

Signature:

readonly doc: QueryDocumentSnapshot<AppModelType, DbModelType>;

DocumentChange.newIndex

L'index du document modifié dans le jeu de résultats immédiatement après ce DocumentChange (c'est-à-dire en supposant que tous les objets DocumentChange précédents et l'objet DocumentChange actuel ont été appliqués). Est -1 pour les événements « supprimés ».

Signature:

readonly newIndex: number;

DocumentChange.oldIndex

L'index du document modifié dans le jeu de résultats immédiatement avant ce DocumentChange (c'est-à-dire en supposant que tous les objets DocumentChange précédents ont été appliqués). Est -1 pour les événements « ajoutés ».

Signature:

readonly oldIndex: number;

DocumentChange.type

Le type de changement (« ajouté », « modifié » ou « supprimé »).

Signature:

readonly type: DocumentChangeType;