public sealed class Field.Types.TtlConfig : IMessage<Field.Types.TtlConfig>, IEquatable<Field.Types.TtlConfig>, IDeepCloneable<Field.Types.TtlConfig>, IBufferMessage, IMessage
Reference documentation and code samples for the Firestore Admin v1 API class Field.Types.TtlConfig.
The TTL (time-to-live) configuration for documents that have this Field
set.
Storing a timestamp value into a TTL-enabled field will be treated as
the document's absolute expiration time. Timestamp values in the past
indicate that the document is eligible for immediate expiration. Using any
other data type or leaving the field absent will disable expiration for the
individual document.
[[["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 webpage provides documentation for the \u003ccode\u003eField.Types.TtlConfig\u003c/code\u003e class within the Firestore Admin v1 API for .NET.\u003c/p\u003e\n"],["\u003cp\u003e\u003ccode\u003eTtlConfig\u003c/code\u003e manages the time-to-live (TTL) setting for documents associated with a specific field, controlling when they expire.\u003c/p\u003e\n"],["\u003cp\u003eThe latest version of \u003ccode\u003eTtlConfig\u003c/code\u003e available is 3.12.0, and this page contains version history of the class back to 2.2.0.\u003c/p\u003e\n"],["\u003cp\u003eStoring a timestamp in a TTL-enabled field sets the document's expiration time; past timestamps mean immediate expiration.\u003c/p\u003e\n"],["\u003cp\u003e\u003ccode\u003eTtlConfig\u003c/code\u003e implements interfaces like \u003ccode\u003eIMessage\u003c/code\u003e, \u003ccode\u003eIEquatable\u003c/code\u003e, \u003ccode\u003eIDeepCloneable\u003c/code\u003e, and \u003ccode\u003eIBufferMessage\u003c/code\u003e, and has a \u003ccode\u003eState\u003c/code\u003e property indicating the TTL configuration's status.\u003c/p\u003e\n"]]],[],null,[]]