Firestore - Batch Write task
Preview
This feature is subject to the "Pre-GA Offerings Terms" in the General Service Terms section of theService Specific Terms. Pre-GA features are available "as is" and might have limited support. For more information, see thelaunch stage descriptions.
TheFirestore - Batch Write task lets you execute multiple write operations as a single batch on a Cloud Firestore document. The batch write can contain any combination ofset(),update(), ordelete() operations.
Firestore is a NoSQL document database built for automatic scaling, high performance, and ease of application development.
Before you begin
Ensure that you perform the following tasks in your Google Cloud project before configuring theFirestore - Batch Write task:
- Enable the Cloud Firestore API (
firestore.googleapis.com). - Create anauthentication profile. Application Integration uses an authentication profile to connect to an authentication endpoint for theFirestore - Batch Write task.
For information about granting additional roles or permissions to a service account, seeGranting, changing, and revoking access.
Configure the Firestore - Batch Write task task
- In the Google Cloud console, go to theApplication Integration page.
- In the navigation menu, clickIntegrations.
TheIntegrations page appears listing all the integrations available in the Google Cloud project.
- Select an existing integration or clickCreate integration to create a new one.
If you are creating a new integration:
- Enter a name and description in theCreate Integration pane.
- Select a region for the integration.Note: TheRegions dropdown only lists the regions provisioned in your Google Cloud project. To provision a new region, clickEnable Region. SeeEnable new region for more information.
- Select a service account for the integration. You can change or update the service account details of an integration any time from theIntegration summary pane in the integration toolbar.Note: The option to select a service account is displayed only if you have enabled integration governance for the selected region.
- ClickCreate. The newly created integration opens in theintegration editor.
- In theintegration editor navigation bar, clickTasks to view the list of available tasks and connectors.
- Click and place theFirestore - Batch Write element in the integration editor.
- Click theFirestore - Batch Write element on the designer to view theFirestore - Batch Write task configuration pane.
- Go toAuthentication, and select an existing authentication profile that you want to use.
Optional. If you have not created an authentication profile prior to configuring the task, Click+ New authentication profile and follow the steps as mentioned inCreate a new authentication profile.
- Go toTask Input, and configure the displayed inputs fields using the followingTask input parameters table.
Changes to the inputs fields are saved automatically.
Task input parameters
The following table describes the input parameters of theFirestore - Batch Write task:
| Property | Data type | Description |
|---|---|---|
| Region | String | Location of the Firestore database. For example,us-central1. |
| ProjectsId | String | Your Google Cloud project ID. |
| DatabasesId | String | ID of the Firestore database. |
| Request | JSON | Seerequest JSON structure. |
Error handling strategy
An error handling strategy for a task specifies the action to take if the task fails due to atemporary error. For information about how to use an error handling strategy, and to know about the different types of error handling strategies, seeError handling strategies.
Quotas and limits
For information about quotas and limits, seeQuotas and limits.
What's next
- Addedges and edge conditions.
- Test and publish your integration.
- Configure atrigger.
- Add aData Mapping task.
- Seeall tasks for Google Cloud services.
Except as otherwise noted, the content of this page is licensed under theCreative Commons Attribution 4.0 License, and code samples are licensed under theApache 2.0 License. For details, see theGoogle Developers Site Policies. Java is a registered trademark of Oracle and/or its affiliates.
Last updated 2026-02-19 UTC.