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;