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 document outlines the \u003ccode\u003eDocumentChange\u003c/code\u003e class within the Google Cloud Firestore API, detailing its role in representing changes to documents that match a specific query.\u003c/p\u003e\n"],["\u003cp\u003eThe \u003ccode\u003eDocumentChange\u003c/code\u003e class provides information on the document affected and the type of change observed, which can be either added, modified, or removed.\u003c/p\u003e\n"],["\u003cp\u003eIt implements \u003ccode\u003eIEquatable\u003c/code\u003e, allowing for comparison between \u003ccode\u003eDocumentChange\u003c/code\u003e objects, and inherits members such as \u003ccode\u003eGetType()\u003c/code\u003e and \u003ccode\u003eToString()\u003c/code\u003e from the \u003ccode\u003eobject\u003c/code\u003e class.\u003c/p\u003e\n"],["\u003cp\u003eKey properties of \u003ccode\u003eDocumentChange\u003c/code\u003e include \u003ccode\u003eChangeType\u003c/code\u003e (the nature of the change), \u003ccode\u003eDocument\u003c/code\u003e (the document involved), \u003ccode\u003eNewIndex\u003c/code\u003e (the document's index after the change), and \u003ccode\u003eOldIndex\u003c/code\u003e (the document's index before the change).\u003c/p\u003e\n"],["\u003cp\u003eThe document change class has versions ranging from 2.3.1 up to the latest version of 3.10.0.\u003c/p\u003e\n"]]],[],null,[]]