public sealed class UpdateDocumentRequest : IMessage<UpdateDocumentRequest>, IEquatable<UpdateDocumentRequest>, IDeepCloneable<UpdateDocumentRequest>, IBufferMessage, IMessage
The request for [Firestore.UpdateDocument][google.firestore.v1.Firestore.UpdateDocument].
The fields to update.
None of the field paths in the mask may contain a reserved name.
If the document exists on the server and has fields not referenced in the
mask, they are left unchanged.
Fields referenced in the mask, but not present in the input document, are
deleted from the document on the server.
[[["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 details the \u003ccode\u003eUpdateDocumentRequest\u003c/code\u003e class within the \u003ccode\u003eGoogle.Cloud.Firestore.V1\u003c/code\u003e namespace, used for updating documents in Firestore.\u003c/p\u003e\n"],["\u003cp\u003eThe \u003ccode\u003eUpdateDocumentRequest\u003c/code\u003e class is part of Google.Cloud.Firestore.V1.dll assembly, and implements multiple interfaces including \u003ccode\u003eIMessage\u003c/code\u003e, \u003ccode\u003eIEquatable\u003c/code\u003e, \u003ccode\u003eIDeepCloneable\u003c/code\u003e, and \u003ccode\u003eIBufferMessage\u003c/code\u003e.\u003c/p\u003e\n"],["\u003cp\u003eThe class offers two constructors, \u003ccode\u003eUpdateDocumentRequest()\u003c/code\u003e for a default instance and \u003ccode\u003eUpdateDocumentRequest(UpdateDocumentRequest other)\u003c/code\u003e for creating a copy, providing flexibility in how the request is initialized.\u003c/p\u003e\n"],["\u003cp\u003eKey properties of the \u003ccode\u003eUpdateDocumentRequest\u003c/code\u003e class include \u003ccode\u003eCurrentDocument\u003c/code\u003e (for optional preconditions), \u003ccode\u003eDocument\u003c/code\u003e (the updated document), \u003ccode\u003eMask\u003c/code\u003e (fields to return), and \u003ccode\u003eUpdateMask\u003c/code\u003e (fields to update).\u003c/p\u003e\n"],["\u003cp\u003eThis is a collection of many different versions of the \u003ccode\u003eUpdateDocumentRequest\u003c/code\u003e, the latest being version 3.10.0, with links to older versions spanning back to 2.3.0.\u003c/p\u003e\n"]]],[],null,[]]