Firestore v1 API - Class GetDocumentRequest (3.5.0)

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

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

The request for [Firestore.GetDocument][google.firestore.v1.Firestore.GetDocument].

Inheritance

object > GetDocumentRequest

Namespace

Google.Cloud.Firestore.V1

Assembly

Google.Cloud.Firestore.V1.dll

Constructors

GetDocumentRequest()

public GetDocumentRequest()

GetDocumentRequest(GetDocumentRequest)

public GetDocumentRequest(GetDocumentRequest other)
Parameter
NameDescription
otherGetDocumentRequest

Properties

ConsistencySelectorCase

public GetDocumentRequest.ConsistencySelectorOneofCase ConsistencySelectorCase { get; }
Property Value
TypeDescription
GetDocumentRequestConsistencySelectorOneofCase

HasTransaction

public bool HasTransaction { get; }

Gets whether the "transaction" field is set

Property Value
TypeDescription
bool

Mask

public DocumentMask Mask { get; set; }

The fields to return. If not set, returns all fields.

If the document has a field that is not present in this mask, that field will not be returned in the response.

Property Value
TypeDescription
DocumentMask

Name

public string Name { get; set; }

Required. The resource name of the Document to get. In the format: projects/{project_id}/databases/{database_id}/documents/{document_path}.

Property Value
TypeDescription
string

ReadTime

public Timestamp ReadTime { get; set; }

Reads the version of the document at the given time.

This must be a microsecond precision timestamp within the past one hour, or if Point-in-Time Recovery is enabled, can additionally be a whole minute timestamp within the past 7 days.

Property Value
TypeDescription
Timestamp

Transaction

public ByteString Transaction { get; set; }

Reads the document in a transaction.

Property Value
TypeDescription
ByteString