public sealed class BatchGetDocumentsResponse : IMessage<BatchGetDocumentsResponse>, IEquatable<BatchGetDocumentsResponse>, IDeepCloneable<BatchGetDocumentsResponse>, IBufferMessage, IMessage
Reference documentation and code samples for the Firestore v1 API class BatchGetDocumentsResponse.
The streamed response for
[Firestore.BatchGetDocuments][google.firestore.v1.Firestore.BatchGetDocuments].
The time at which the document was read.
This may be monotically increasing, in this case the previous documents in
the result stream are guaranteed not to have changed between their
read_time and this one.
The transaction that was started as part of this request.
Will only be set in the first response, and only if
[BatchGetDocumentsRequest.new_transaction][google.firestore.v1.BatchGetDocumentsRequest.new_transaction]
was set in the request.
[[["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\u003eThe \u003ccode\u003eBatchGetDocumentsResponse\u003c/code\u003e class is part of the Google Cloud Firestore v1 API, serving as a streamed response for batch document retrieval.\u003c/p\u003e\n"],["\u003cp\u003eThis class includes properties like \u003ccode\u003eFound\u003c/code\u003e, \u003ccode\u003eMissing\u003c/code\u003e, and \u003ccode\u003eReadTime\u003c/code\u003e to convey document data, missing document information, and the timestamp of the read operation.\u003c/p\u003e\n"],["\u003cp\u003eThe latest version of \u003ccode\u003eBatchGetDocumentsResponse\u003c/code\u003e is version 3.10.0, with multiple prior versions dating back to version 2.3.0 available for reference.\u003c/p\u003e\n"],["\u003cp\u003eThe class implements several interfaces, including \u003ccode\u003eIMessage\u003c/code\u003e, \u003ccode\u003eIEquatable\u003c/code\u003e, \u003ccode\u003eIDeepCloneable\u003c/code\u003e, and \u003ccode\u003eIBufferMessage\u003c/code\u003e, indicating its capabilities for message handling, comparison, cloning, and buffering.\u003c/p\u003e\n"],["\u003cp\u003eIt provides constructors for creating new instances of \u003ccode\u003eBatchGetDocumentsResponse\u003c/code\u003e, either as a default or by copying from an existing \u003ccode\u003eBatchGetDocumentsResponse\u003c/code\u003e object.\u003c/p\u003e\n"]]],[],null,["# Firestore v1 API - Class BatchGetDocumentsResponse (3.10.0)\n\nVersion latestkeyboard_arrow_down\n\n- [3.10.0 (latest)](/dotnet/docs/reference/Google.Cloud.Firestore.V1/latest/Google.Cloud.Firestore.V1.BatchGetDocumentsResponse)\n- [3.9.0](/dotnet/docs/reference/Google.Cloud.Firestore.V1/3.9.0/Google.Cloud.Firestore.V1.BatchGetDocumentsResponse)\n- [3.8.0](/dotnet/docs/reference/Google.Cloud.Firestore.V1/3.8.0/Google.Cloud.Firestore.V1.BatchGetDocumentsResponse)\n- [3.7.0](/dotnet/docs/reference/Google.Cloud.Firestore.V1/3.7.0/Google.Cloud.Firestore.V1.BatchGetDocumentsResponse)\n- [3.6.0](/dotnet/docs/reference/Google.Cloud.Firestore.V1/3.6.0/Google.Cloud.Firestore.V1.BatchGetDocumentsResponse)\n- [3.5.1](/dotnet/docs/reference/Google.Cloud.Firestore.V1/3.5.1/Google.Cloud.Firestore.V1.BatchGetDocumentsResponse)\n- [3.4.0](/dotnet/docs/reference/Google.Cloud.Firestore.V1/3.4.0/Google.Cloud.Firestore.V1.BatchGetDocumentsResponse)\n- [3.3.0](/dotnet/docs/reference/Google.Cloud.Firestore.V1/3.3.0/Google.Cloud.Firestore.V1.BatchGetDocumentsResponse)\n- [3.2.0](/dotnet/docs/reference/Google.Cloud.Firestore.V1/3.2.0/Google.Cloud.Firestore.V1.BatchGetDocumentsResponse)\n- [3.1.0](/dotnet/docs/reference/Google.Cloud.Firestore.V1/3.1.0/Google.Cloud.Firestore.V1.BatchGetDocumentsResponse)\n- [3.0.0](/dotnet/docs/reference/Google.Cloud.Firestore.V1/3.0.0/Google.Cloud.Firestore.V1.BatchGetDocumentsResponse)\n- [2.5.0](/dotnet/docs/reference/Google.Cloud.Firestore.V1/2.5.0/Google.Cloud.Firestore.V1.BatchGetDocumentsResponse)\n- [2.4.0](/dotnet/docs/reference/Google.Cloud.Firestore.V1/2.4.0/Google.Cloud.Firestore.V1.BatchGetDocumentsResponse)\n- [2.3.0](/dotnet/docs/reference/Google.Cloud.Firestore.V1/2.3.0/Google.Cloud.Firestore.V1.BatchGetDocumentsResponse) \n\n public sealed class BatchGetDocumentsResponse : IMessage\u003cBatchGetDocumentsResponse\u003e, IEquatable\u003cBatchGetDocumentsResponse\u003e, IDeepCloneable\u003cBatchGetDocumentsResponse\u003e, IBufferMessage, IMessage\n\nReference documentation and code samples for the Firestore v1 API class BatchGetDocumentsResponse.\n\nThe streamed response for\n\\[Firestore.BatchGetDocuments\\]\\[google.firestore.v1.Firestore.BatchGetDocuments\\]. \n\nInheritance\n-----------\n\n[object](https://learn.microsoft.com/dotnet/api/system.object) \\\u003e BatchGetDocumentsResponse \n\nImplements\n----------\n\n[IMessage](https://cloud.google.com/dotnet/docs/reference/Google.Protobuf/latest/Google.Protobuf.IMessage-1.html)[BatchGetDocumentsResponse](/dotnet/docs/reference/Google.Cloud.Firestore.V1/latest/Google.Cloud.Firestore.V1.BatchGetDocumentsResponse), [IEquatable](https://learn.microsoft.com/dotnet/api/system.iequatable-1)[BatchGetDocumentsResponse](/dotnet/docs/reference/Google.Cloud.Firestore.V1/latest/Google.Cloud.Firestore.V1.BatchGetDocumentsResponse), [IDeepCloneable](https://cloud.google.com/dotnet/docs/reference/Google.Protobuf/latest/Google.Protobuf.IDeepCloneable-1.html)[BatchGetDocumentsResponse](/dotnet/docs/reference/Google.Cloud.Firestore.V1/latest/Google.Cloud.Firestore.V1.BatchGetDocumentsResponse), [IBufferMessage](https://cloud.google.com/dotnet/docs/reference/Google.Protobuf/latest/Google.Protobuf.IBufferMessage.html), [IMessage](https://cloud.google.com/dotnet/docs/reference/Google.Protobuf/latest/Google.Protobuf.IMessage.html) \n\nInherited Members\n-----------------\n\n[object.GetHashCode()](https://learn.microsoft.com/dotnet/api/system.object.gethashcode) \n[object.GetType()](https://learn.microsoft.com/dotnet/api/system.object.gettype) \n[object.ToString()](https://learn.microsoft.com/dotnet/api/system.object.tostring)\n\nNamespace\n---------\n\n[Google.Cloud.Firestore.V1](/dotnet/docs/reference/Google.Cloud.Firestore.V1/latest/Google.Cloud.Firestore.V1)\n\nAssembly\n--------\n\nGoogle.Cloud.Firestore.V1.dll\n\nConstructors\n------------\n\n### BatchGetDocumentsResponse()\n\n public BatchGetDocumentsResponse()\n\n### BatchGetDocumentsResponse(BatchGetDocumentsResponse)\n\n public BatchGetDocumentsResponse(BatchGetDocumentsResponse other)\n\nProperties\n----------\n\n### Found\n\n public Document Found { get; set; }\n\nA document that was requested.\n\n### HasMissing\n\n public bool HasMissing { get; }\n\nGets whether the \"missing\" field is set\n\n### Missing\n\n public string Missing { get; set; }\n\nA document name that was requested but does not exist. In the format:\n`projects/{project_id}/databases/{database_id}/documents/{document_path}`.\n\n### ReadTime\n\n public Timestamp ReadTime { get; set; }\n\nThe time at which the document was read.\nThis may be monotically increasing, in this case the previous documents in\nthe result stream are guaranteed not to have changed between their\nread_time and this one.\n\n### ResultCase\n\n public BatchGetDocumentsResponse.ResultOneofCase ResultCase { get; }\n\n### Transaction\n\n public ByteString Transaction { get; set; }\n\nThe transaction that was started as part of this request.\nWill only be set in the first response, and only if\n\\[BatchGetDocumentsRequest.new_transaction\\]\\[google.firestore.v1.BatchGetDocumentsRequest.new_transaction\\]\nwas set in the request."]]