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"]],[["Missing the information I need","missingTheInformationINeed","thumb-down"],["Too complicated / too many steps","tooComplicatedTooManySteps","thumb-down"],["Out of date","outOfDate","thumb-down"],["Samples / code issue","samplesCodeIssue","thumb-down"],["Other","otherDown","thumb-down"]],["Last updated 2025-08-07 UTC."],[[["\u003cp\u003eThe \u003ccode\u003eDocumentChange\u003c/code\u003e class represents a change to documents matching a query, including the type of change (added, modified, or removed).\u003c/p\u003e\n"],["\u003cp\u003eThis class is available in multiple versions, with version 3.10.0 being the latest and 3.9.0, as shown, being the current version in view, in the provided list of versions.\u003c/p\u003e\n"],["\u003cp\u003eKey properties of \u003ccode\u003eDocumentChange\u003c/code\u003e include \u003ccode\u003eChangeType\u003c/code\u003e, \u003ccode\u003eDocument\u003c/code\u003e, \u003ccode\u003eNewIndex\u003c/code\u003e, and \u003ccode\u003eOldIndex\u003c/code\u003e, which provide details about the change, the affected document, and the document's position in the result set, respectively.\u003c/p\u003e\n"],["\u003cp\u003e\u003ccode\u003eDocumentChange\u003c/code\u003e implements the \u003ccode\u003eIEquatable<DocumentChange>\u003c/code\u003e interface and inherits members like \u003ccode\u003eGetType()\u003c/code\u003e and \u003ccode\u003eToString()\u003c/code\u003e from the base \u003ccode\u003eobject\u003c/code\u003e class.\u003c/p\u003e\n"],["\u003cp\u003eThe class provides a GetHashCode() method, which is overriden from the object base class, to use on instances of this class.\u003c/p\u003e\n"]]],[],null,[]]