Um DocumentChange
representa uma alteração nos documentos que correspondem a uma consulta. Ele contém o documento afetado e o tipo de alteração ocorrida.
Assinatura:
export declare interface DocumentChange<AppModelType = DocumentData, DbModelType extends DocumentData = DocumentData>
Propriedades
Propriedade | Tipo | Descrição |
---|---|---|
documento | QueryDocumentSnapshot<AppModelType, DBMModelType> | O documento afetado por essa alteração. |
newIndex (em inglês) | number | O índice do documento alterado no conjunto de resultados imediatamente após esse DocumentChange , supondo que todos os objetos DocumentChange anteriores e o objeto DocumentChange atual tenham sido aplicados. É -1 para "removido" eventos. |
oldIndex (link em inglês) | number | O índice do documento alterado no conjunto de resultados imediatamente anterior a esse DocumentChange (ou seja, supondo que todos os objetos DocumentChange anteriores tenham sido aplicados). -1 para "adicionado" eventos. |
type | DocumentChangeType (em inglês) | O tipo de alteração ("adicionada", "modificada" ou "removida"). |
DocumentChange.doc
O documento afetado por essa alteração.
Assinatura:
readonly doc: QueryDocumentSnapshot<AppModelType, DbModelType>;
DocumentChange.newIndex
O índice do documento alterado no conjunto de resultados imediatamente após esse DocumentChange
, supondo que todos os objetos DocumentChange
anteriores e o objeto DocumentChange
atual tenham sido aplicados. É -1 para "removido" eventos.
Assinatura:
readonly newIndex: number;
DocumentChange.oldIndex
O índice do documento alterado no conjunto de resultados imediatamente anterior a esse DocumentChange
(ou seja, supondo que todos os objetos DocumentChange
anteriores tenham sido aplicados). -1
para "adicionado" eventos.
Assinatura:
readonly oldIndex: number;
DocumentChange.type
O tipo de alteração ("adicionada", "modificada" ou "removida").
Assinatura:
readonly type: DocumentChangeType;