The writes to apply. Method does not apply writes atomically and does not guarantee ordering. Each write succeeds or fails independently. You cannot write to the same document more than once per request.
Required. The database name. In the format:
projects/{project_id}/databases/{database_id}.
Returns
Type
Description
string
setDatabase
Required. The database name. In the format:
projects/{project_id}/databases/{database_id}.
Parameter
Name
Description
var
string
Returns
Type
Description
$this
getWrites
The writes to apply.
Method does not apply writes atomically and does not guarantee ordering.
Each write succeeds or fails independently. You cannot write to the same
document more than once per request.
Method does not apply writes atomically and does not guarantee ordering.
Each write succeeds or fails independently. You cannot write to the same
document more than once per request.
[[["Easy to understand","easyToUnderstand","thumb-up"],["Solved my problem","solvedMyProblem","thumb-up"],["Other","otherUp","thumb-up"]],[["Hard to understand","hardToUnderstand","thumb-down"],["Incorrect information or sample code","incorrectInformationOrSampleCode","thumb-down"],["Missing the information/samples I need","missingTheInformationSamplesINeed","thumb-down"],["Other","otherDown","thumb-down"]],["Last updated 2025-09-04 UTC."],[],[],null,["# Cloud Firestore V1 Client - Class BatchWriteRequest (1.53.0)\n\nVersion latestkeyboard_arrow_down\n\n- [1.53.0 (latest)](/php/docs/reference/cloud-firestore/latest/V1.BatchWriteRequest)\n- [1.52.0](/php/docs/reference/cloud-firestore/1.52.0/V1.BatchWriteRequest)\n- [1.51.0](/php/docs/reference/cloud-firestore/1.51.0/V1.BatchWriteRequest)\n- [1.50.0](/php/docs/reference/cloud-firestore/1.50.0/V1.BatchWriteRequest)\n- [1.48.1](/php/docs/reference/cloud-firestore/1.48.1/V1.BatchWriteRequest)\n- [1.47.3](/php/docs/reference/cloud-firestore/1.47.3/V1.BatchWriteRequest)\n- [1.46.0](/php/docs/reference/cloud-firestore/1.46.0/V1.BatchWriteRequest)\n- [1.45.2](/php/docs/reference/cloud-firestore/1.45.2/V1.BatchWriteRequest)\n- [1.44.1](/php/docs/reference/cloud-firestore/1.44.1/V1.BatchWriteRequest)\n- [1.43.3](/php/docs/reference/cloud-firestore/1.43.3/V1.BatchWriteRequest)\n- [1.40.0](/php/docs/reference/cloud-firestore/1.40.0/V1.BatchWriteRequest)\n- [1.39.0](/php/docs/reference/cloud-firestore/1.39.0/V1.BatchWriteRequest)\n- [1.38.0](/php/docs/reference/cloud-firestore/1.38.0/V1.BatchWriteRequest)\n- [1.37.7](/php/docs/reference/cloud-firestore/1.37.7/V1.BatchWriteRequest)\n- [1.36.1](/php/docs/reference/cloud-firestore/1.36.1/V1.BatchWriteRequest)\n- [1.35.0](/php/docs/reference/cloud-firestore/1.35.0/V1.BatchWriteRequest)\n- [1.34.0](/php/docs/reference/cloud-firestore/1.34.0/V1.BatchWriteRequest)\n- [1.33.0](/php/docs/reference/cloud-firestore/1.33.0/V1.BatchWriteRequest)\n- [1.32.0](/php/docs/reference/cloud-firestore/1.32.0/V1.BatchWriteRequest)\n- [1.31.0](/php/docs/reference/cloud-firestore/1.31.0/V1.BatchWriteRequest)\n- [1.30.0](/php/docs/reference/cloud-firestore/1.30.0/V1.BatchWriteRequest)\n- [1.28.0](/php/docs/reference/cloud-firestore/1.28.0/V1.BatchWriteRequest)\n- [1.27.3](/php/docs/reference/cloud-firestore/1.27.3/V1.BatchWriteRequest) \nReference documentation and code samples for the Cloud Firestore V1 Client class BatchWriteRequest.\n\nThe request for\nFirestore.BatchWrite.\n\nGenerated from protobuf message `google.firestore.v1.BatchWriteRequest`\n\nNamespace\n---------\n\nGoogle \\\\ Cloud \\\\ Firestore \\\\ V1\n\nMethods\n-------\n\n### __construct\n\nConstructor.\n\n### getDatabase\n\nRequired. The database name. In the format:\n`projects/{project_id}/databases/{database_id}`.\n\n### setDatabase\n\nRequired. The database name. In the format:\n`projects/{project_id}/databases/{database_id}`.\n\n### getWrites\n\nThe writes to apply.\n\nMethod does not apply writes atomically and does not guarantee ordering.\nEach write succeeds or fails independently. You cannot write to the same\ndocument more than once per request.\n\n### setWrites\n\nThe writes to apply.\n\nMethod does not apply writes atomically and does not guarantee ordering.\nEach write succeeds or fails independently. You cannot write to the same\ndocument more than once per request.\n\n### getLabels\n\nLabels associated with this batch write.\n\n### setLabels\n\nLabels associated with this batch write."]]