Firestore v1 API - Class DocumentChange (3.6.0)

public sealed class DocumentChange : IMessage<DocumentChange>, IEquatable<DocumentChange>, IDeepCloneable<DocumentChange>, IBufferMessage, IMessage

Reference documentation and code samples for the Firestore v1 API class DocumentChange.

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.

Inheritance

object > DocumentChange

Namespace

Google.Cloud.Firestore.V1

Assembly

Google.Cloud.Firestore.V1.dll

Constructors

DocumentChange()

public DocumentChange()

DocumentChange(DocumentChange)

public DocumentChange(DocumentChange other)
Parameter
Name Description
other DocumentChange

Properties

Document

public Document Document { get; set; }

The new state of the [Document][google.firestore.v1.Document].

If mask is set, contains only fields that were updated or added.

Property Value
Type Description
Document

RemovedTargetIds

public RepeatedField<int> RemovedTargetIds { get; }

A set of target IDs for targets that no longer match this document.

Property Value
Type Description
RepeatedFieldint

TargetIds

public RepeatedField<int> TargetIds { get; }

A set of target IDs of targets that match this document.

Property Value
Type Description
RepeatedFieldint