A DocumentChange represents a change to the documents matching a query. It contains the document affected and the type of change that occurred.
DocumentChange
Package
@google-cloud/firestore!Constructors
(constructor)(type, document, oldIndex, newIndex)
constructor
(
type
:
DocumentChangeType
,
document
:
QueryDocumentSnapshot<T>
,
oldIndex
:
number
,
newIndex
:
number
);
Constructs a new instance of the DocumentChange
class
| Name | Description |
| type | DocumentChangeType
'added' | 'removed' | 'modified'. |
| document | QueryDocumentSnapshot
<T>
The document. |
| oldIndex | number
The index in the documents array prior to this change. |
| newIndex | number
The index in the documents array after this change. |
Properties
doc
get
doc
()
:
QueryDocumentSnapshot<T>
;
The document affected by this change.
{QueryDocumentSnapshot} DocumentChange#doc
| Type | Description |
|---|---|
| QueryDocumentSnapshot <T> |
newIndex
get
newIndex
()
:
number
;
The index of the changed document in the result set immediately after this DocumentChange (i.e. supposing that all prior DocumentChange objects and the current DocumentChange object have been applied). Is -1 for 'removed' events.
{number} DocumentChange#newIndex
| Type | Description |
|---|---|
| number |
oldIndex
get
oldIndex
()
:
number
;
The index of the changed document in the result set immediately prior to this DocumentChange (i.e. supposing that all prior DocumentChange objects have been applied). Is -1 for 'added' events.
{number} DocumentChange#oldIndex
| Type | Description |
|---|---|
| number |
type
get
type
()
:
DocumentChangeType
;
The type of change ('added', 'modified', or 'removed').
{string} DocumentChange#type
| Type | Description |
|---|---|
| DocumentChangeType |
Methods
isEqual(other)
isEqual
(
other
:
firestore
.
DocumentChange<T>
)
:
boolean
;
Returns true if the data in this DocumentChange
is equal to the provided value.
| Name | Description |
| other | FirebaseFirestore.DocumentChange
<T>
The value to compare against. true if this |
| Type | Description |
|---|---|
| boolean |

