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\u003eThis page provides reference documentation for the \u003ccode\u003eDocumentChange\u003c/code\u003e class within the Google Cloud Firestore API for .NET.\u003c/p\u003e\n"],["\u003cp\u003eThe \u003ccode\u003eDocumentChange\u003c/code\u003e class represents a change to documents matching a query, detailing the type of change (added, modified, or removed) and the affected document.\u003c/p\u003e\n"],["\u003cp\u003eKey properties of the \u003ccode\u003eDocumentChange\u003c/code\u003e class 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 type of change, the document involved, and its position within the result set.\u003c/p\u003e\n"],["\u003cp\u003eThe \u003ccode\u003eDocumentChange\u003c/code\u003e class implements \u003ccode\u003eIEquatable<DocumentChange>\u003c/code\u003e and inherits from the base object class, with methods like \u003ccode\u003eGetHashCode()\u003c/code\u003e inherited or overriden.\u003c/p\u003e\n"],["\u003cp\u003eThe \u003ccode\u003eDocumentChange\u003c/code\u003e class is within the \u003ccode\u003eGoogle.Cloud.Firestore\u003c/code\u003e namespace and the \u003ccode\u003eGoogle.Cloud.Firestore.dll\u003c/code\u003e assembly, with versions ranging from \u003ccode\u003e2.3.1\u003c/code\u003e to the latest \u003ccode\u003e3.10.0\u003c/code\u003e being documented.\u003c/p\u003e\n"]]],[],null,[]]