DocumentChange interface

Um DocumentChange representa uma alteração nos documentos correspondentes a uma consulta. Contém o documento afetado e o tipo de alteração que ocorreu.

Assinatura:

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

Propriedades

Propriedade Tipo Descrição
documento QueryDocumentSnapshot <AppModelType, DbModelType> O documento afetado por esta alteração.
novoÍndice número O índice do documento alterado no conjunto de resultados imediatamente após este DocumentChange (isto é, supondo que todos os objetos DocumentChange anteriores e o objeto DocumentChange atual tenham sido aplicados). É -1 para eventos 'removidos'.
índiceantigo número O índice do documento alterado no conjunto de resultados imediatamente anterior a este DocumentChange (isto é, supondo que todos os objetos DocumentChange anteriores tenham sido aplicados). É -1 para eventos 'adicionados'.
tipo DocumentChangeType O tipo de alteração ('adicionado', 'modificado' ou 'removido').

DocumentChange.doc

O documento afetado por esta alteração.

Assinatura:

readonly doc: QueryDocumentSnapshot<AppModelType, DbModelType>;

DocumentChange.newIndex

O índice do documento alterado no conjunto de resultados imediatamente após este DocumentChange (isto é, supondo que todos os objetos DocumentChange anteriores e o objeto DocumentChange atual tenham sido aplicados). É -1 para eventos 'removidos'.

Assinatura:

readonly newIndex: number;

DocumentChange.oldIndex

O índice do documento alterado no conjunto de resultados imediatamente anterior a este DocumentChange (isto é, supondo que todos os objetos DocumentChange anteriores tenham sido aplicados). É -1 para eventos 'adicionados'.

Assinatura:

readonly oldIndex: number;

DocumentChange.type

O tipo de alteração ('adicionado', 'modificado' ou 'removido').

Assinatura:

readonly type: DocumentChangeType;