public sealed class DocumentChange : IMessage<DocumentChange>, IEquatable<DocumentChange>, IDeepCloneable<DocumentChange>, IBufferMessage, IMessage
A [Document][google.firestore.v1.Document] has changed.
May be the result of multiple [writes][google.firestore.v1.Write], including deletes, that
ultimately resulted in a new value for the [Document][google.firestore.v1.Document].
Multiple [DocumentChange][google.firestore.v1.DocumentChange] messages may be returned for the same logical
change, if multiple targets are affected.
[[["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-03-21 UTC."],[[["This webpage documents the `DocumentChange` class within the `Google.Cloud.Firestore.V1` namespace, detailing its structure and function, with the most recent version being 3.10.0."],["`DocumentChange` represents a change to a Firestore document, potentially resulting from multiple writes or deletes, leading to an updated document."],["The class implements multiple interfaces including `IMessage`, `IEquatable`, `IDeepCloneable`, and `IBufferMessage`, and inherits from `Object`."],["Key properties of `DocumentChange` include `Document`, which represents the updated document state, `RemovedTargetIds`, for targets that no longer match the document, and `TargetIds`, which lists matching targets."],["The class has two constructors: a default one and another to clone an existing `DocumentChange` object."]]],[]]