public sealed class DocumentChange : IEquatable<DocumentChange>
Reference documentation and code samples for the Firestore API class DocumentChange.
A DocumentChange represents a change to the documents matching a query. It contains the document
affected and a the type of change that occurred (added, modifed, or removed).
The index of the changed document in the result set immediately after this DocumentChange
(i.e. supposing that all prior DocumentChange objects and this one have been applied),
null if the change type is Removed. The index will never be negative.
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), or null
if the change type is Added. The index will never be negative.
[[["Easy to understand","easyToUnderstand","thumb-up"],["Solved my problem","solvedMyProblem","thumb-up"],["Other","otherUp","thumb-up"]],[["Hard to understand","hardToUnderstand","thumb-down"],["Incorrect information or sample code","incorrectInformationOrSampleCode","thumb-down"],["Missing the information/samples I need","missingTheInformationSamplesINeed","thumb-down"],["Other","otherDown","thumb-down"]],["Last updated 2025-04-01 UTC."],[[["This page provides reference documentation for the `DocumentChange` class within the Google Cloud Firestore API, covering multiple versions from 2.3.1 to the latest 3.10.0."],["`DocumentChange` represents changes to documents matching a query, indicating whether a document was added, modified, or removed."],["The `DocumentChange` class has properties like `ChangeType`, `Document`, `NewIndex`, and `OldIndex` that describe the nature of the change and the document's position in the result set."],["The `DocumentChange` class implements the `IEquatable` interface, and has the `GetHashCode()` method, which overrides the base object method."],["This page lists all of the available versions of the document, ranging from the latest version all the way to 2.3.1."]]],[]]