Google Firestore icon

Google Firestore

Cloud Firestore NoSQL database for realtime app data.

5 triggers24 searches28 actionsPollingAuth: OAuth

AI-assisted documentation16 min read

This documentation is compiled from our integration source code, internal specs for Google Firestore, its official API documentation and anonymized requests logs we collect from our support team[2].

Open Google Firestore on WEXTL →

Google Firestore requires an active account and OAuth client credentials, granted by signing in with your account to connect — both are set up on its own site.[3]

You’ll be redirected to sign in and approve access — your password is never shared with WEXTL.

  • Client IDtextRequired

    OAuth 2.0 Client ID from Google Cloud Console → Credentials → Web application OAuth client. Enable the Cloud Firestore API and add this app's redirect URI. Setup guide

    [1]
  • Client SecretpasswordRequired

    Client Secret shown next to the same OAuth client ID above in Credentials.

    [1]
  • Location EndpointselectRequired

    Endpoint for your database's location. Use Global unless your database is regional/multi-region.

    [1]
  • Additional Scopesarray

    Optional. Extra Google OAuth scopes to request on top of the default ones, one full scope URL per item (for example https://www.googleapis.com/auth/drive). Duplicates of the default scopes are ignored. Use this with your own Client ID, and enable the same scopes on its OAuth consent screen.

    [1]
Integration requests 1 permission:
Read and write Cloud Firestore data
  1. Log in to your WEXTL account, add the Google Firestore node module to your workflow, and click Create new credential.
  2. Optional: In the Credential name field, enter a name for the credential.
  3. Enter the authentication credentials you copied from your Google Firestore account, or follow the on-screen instructions to create the credential.
  4. If prompted, authenticate your account and confirm access.
  5. If you want to make changes to your credential in the future, follow the steps in Manage credentials →
Connecting Google Firestore to WEXTL®
Video slide demonstrates how to integrate Google Firestore in the WEXTL visual workflow builder.[4]

Notes

Credentials are org-scoped; share them with teammates from the Credentials picker on any of its nodes.For detailed information on connecting an application, see Connect an application →

Watch Backup SchedulesTrigger
Output fields[3]
FieldType
Create Timedate
Nametext
Daily Recurrenceobject
Weekly Recurrenceobject
Daytext
Update Timedate
Retentiontext
Watch BackupsTrigger
Output fields[3]
FieldType
Statsobject
Size Bytestext
Index Counttext
Document Counttext
Database UIDtext
Databasetext
Expire Timedate
Statetext
Nametext
Snapshot Timedate
Watch DatabasesTrigger
Output fields[3]
FieldType
App Engine Integration Modetext
Create Timedate
UIDtext
Previous IDtext
Version Retention Periodtext
CMEK Configobject
Kms Key Nametext
Active Key Versionarray
Tagsobject
Nametext
Point In Time Recovery Enablementtext
Concurrency Modetext
Key Prefixtext
Location IDtext
Delete Protection Statetext
Etagtext
Typetext
Update Timedate
Realtime Updates Modetext
Delete Timedate
Earliest Version Timedate
Free Tierboolean
4other output fields
Watch DocumentsTrigger
Output fields[3]
FieldType
Nametext
Fieldsobject
Create Timedate
Update Timedate
Watch User CredsTrigger
Output fields[3]
FieldType
Statetext
Nametext
Create Timedate
Secure Passwordtext
Update Timedate
Resource Identityobject
Principaltext
Batch Get DocumentsSearch
Input fields[3]
FieldType
ProjectRequired
text
DatabaseRequired
choice
DocumentsRequired
array
Document Nametext
Field Maskarray
Field Pathtext
Transactiontext
New Transactionobject
Read Timetext
Limitnumber
Output fields[3]
FieldType
Foundobject
Nametext
Fieldsobject
Create Timedate
Update Timedate
Missingtext
Transactiontext
Read Timedate
Execute PipelineSearch
Input fields[3]
FieldType
ProjectRequired
text
DatabaseRequired
choice
Structured PipelineRequired
object
Transactiontext
New Transactionobject
Read Timetext
Limitnumber
Output fields[3]
FieldType
Resultsarray
Nametext
Fieldsobject
Create Timedate
Update Timedate
Execution Timedate
Transactiontext
Explain Statsobject
Get BackupAction
Input fields[3]
FieldType
BackupRequired
choice
Output fields[3]
FieldType
Statsobject
Size Bytestext
Index Counttext
Document Counttext
Database UIDtext
Databasetext
Expire Timedate
Statetext
Nametext
Snapshot Timedate
Get Backup ScheduleAction
Input fields[3]
FieldType
Backup ScheduleRequired
choice
Output fields[3]
FieldType
Create Timedate
Nametext
Daily Recurrenceobject
Weekly Recurrenceobject
Daytext
Update Timedate
Retentiontext
Get DatabaseAction
Input fields[3]
FieldType
DatabaseRequired
choice
Output fields[3]
FieldType
App Engine Integration Modetext
Create Timedate
UIDtext
Previous IDtext
Version Retention Periodtext
CMEK Configobject
Kms Key Nametext
Active Key Versionarray
Tagsobject
Nametext
Point In Time Recovery Enablementtext
Concurrency Modetext
Key Prefixtext
Location IDtext
Delete Protection Statetext
Etagtext
Typetext
Update Timedate
Realtime Updates Modetext
Delete Timedate
Earliest Version Timedate
Free Tierboolean
4other output fields
Get DocumentAction
Input fields[3]
FieldType
DocumentRequired
choice
Field Maskarray
Field Pathtext
Transactiontext
Read Timetext
Output fields[3]
FieldType
Nametext
Fieldsobject
Create Timedate
Update Timedate
Get FieldAction
Input fields[3]
FieldType
FieldRequired
choice
Output fields[3]
FieldType
TTL Configobject
Statetext
Expiration Offsettext
Nametext
Index Configobject
Uses Ancestor Configboolean
Ancestor Fieldtext
Indexesarray
Revertingboolean
Get IndexAction
Input fields[3]
FieldType
IndexRequired
choice
Output fields[3]
FieldType
Nametext
Query Scopetext
API Scopetext
Fieldsarray
Field Pathtext
Ordertext
Array Configtext
Vector Configobject
Statetext
Densitytext
Get LocationAction
Input fields[3]
FieldType
LocationRequired
choice
Output fields[3]
FieldType
Metadataobject
Nametext
Display Nametext
Location IDtext
Labelsobject
Get OperationAction
Input fields[3]
FieldType
OperationRequired
choice
Output fields[3]
FieldType
Doneboolean
Nametext
Responseobject
Metadataobject
Errorobject
Codenumber
Messagetext
Detailsarray
Get User CredsAction
Input fields[3]
FieldType
User CredsRequired
choice
Output fields[3]
FieldType
Statetext
Nametext
Create Timedate
Secure Passwordtext
Update Timedate
Resource Identityobject
Principaltext
List Backup SchedulesSearch
Input fields[3]
FieldType
ProjectRequired
text
DatabaseRequired
choice
Limitnumber
Output fields[3]
FieldType
Create Timedate
Nametext
Daily Recurrenceobject
Weekly Recurrenceobject
Daytext
Update Timedate
Retentiontext
List BackupsSearch
Input fields[3]
FieldType
ProjectRequired
text
LocationRequired
choice
Filtertext
Limitnumber
Output fields[3]
FieldType
Statsobject
Size Bytestext
Index Counttext
Document Counttext
Database UIDtext
Databasetext
Expire Timedate
Statetext
Nametext
Snapshot Timedate
List Collection IdsSearch
Input fields[3]
FieldType
ProjectRequired
text
DatabaseRequired
choice
Read Timetext
Limitnumber
Output fields[3]
FieldType
Collection IDtext
List DatabasesSearch
Input fields[3]
FieldType
ProjectRequired
text
Limitnumber
Output fields[3]
FieldType
App Engine Integration Modetext
Create Timedate
UIDtext
Previous IDtext
Version Retention Periodtext
CMEK Configobject
Kms Key Nametext
Active Key Versionarray
Tagsobject
Nametext
Point In Time Recovery Enablementtext
Concurrency Modetext
Key Prefixtext
Location IDtext
Delete Protection Statetext
Etagtext
Typetext
Update Timedate
Realtime Updates Modetext
Delete Timedate
Earliest Version Timedate
Free Tierboolean
4other output fields
List DocumentsSearch
Input fields[3]
FieldType
ProjectRequired
text
DatabaseRequired
choice
Order Bytext
Field Maskarray
Field Pathtext
Show Missingboolean
Transactiontext
Read Timetext
Limitnumber
Output fields[3]
FieldType
Nametext
Fieldsobject
Create Timedate
Update Timedate
List FieldsSearch
Input fields[3]
FieldType
ProjectRequired
text
DatabaseRequired
choice
Filtertext
Limitnumber
Output fields[3]
FieldType
TTL Configobject
Statetext
Expiration Offsettext
Nametext
Index Configobject
Uses Ancestor Configboolean
Ancestor Fieldtext
Indexesarray
Revertingboolean
List IndexesSearch
Input fields[3]
FieldType
ProjectRequired
text
DatabaseRequired
choice
Filtertext
Limitnumber
Output fields[3]
FieldType
Nametext
Query Scopetext
API Scopetext
Fieldsarray
Field Pathtext
Ordertext
Array Configtext
Vector Configobject
Statetext
Densitytext
List LocationsSearch
Input fields[3]
FieldType
ProjectRequired
text
Filtertext
Limitnumber
Output fields[3]
FieldType
Metadataobject
Nametext
Display Nametext
Location IDtext
Labelsobject
List OperationsSearch
Input fields[3]
FieldType
ProjectRequired
text
DatabaseRequired
choice
Filtertext
Limitnumber
Output fields[3]
FieldType
Doneboolean
Nametext
Responseobject
Metadataobject
Errorobject
Codenumber
Messagetext
Detailsarray
List User CredsSearch
Input fields[3]
FieldType
ProjectRequired
text
DatabaseRequired
choice
Limitnumber
Output fields[3]
FieldType
Statetext
Nametext
Create Timedate
Secure Passwordtext
Update Timedate
Resource Identityobject
Principaltext
Partition QuerySearch
Input fields[3]
FieldType
ProjectRequired
text
DatabaseRequired
choice
Structured QueryRequired
object
Partition Counttext
Read Timetext
Limitnumber
Output fields[3]
FieldType
Valuesarray
Beforeboolean
Run Aggregation QuerySearch
Input fields[3]
FieldType
ProjectRequired
text
DatabaseRequired
choice
Structured Aggregation QueryRequired
object
Explain Optionsobject
Transactiontext
New Transactionobject
Read Timetext
Limitnumber
Output fields[3]
FieldType
Resultobject
Aggregate Fieldsobject
Read Timedate
Transactiontext
Explain Metricsobject
Run QuerySearch
Input fields[3]
FieldType
ProjectRequired
text
DatabaseRequired
choice
Structured QueryRequired
object
Explain Optionsobject
Transactiontext
New Transactionobject
Read Timetext
Limitnumber
Output fields[3]
FieldType
Documentobject
Nametext
Fieldsobject
Create Timedate
Update Timedate
Read Timedate
Skipped Resultsnumber
Transactiontext
Doneboolean
Explain Metricsobject
Batch WriteAction
Input fields[3]
FieldType
ProjectRequired
text
DatabaseRequired
choice
WritesRequired
array
Labelsobject
Output fields[3]
FieldType
Write Resultsarray
Update Timedate
Transform Resultsarray
Statusarray
Codenumber
Messagetext
Detailsarray
Begin TransactionAction
Input fields[3]
FieldType
ProjectRequired
text
DatabaseRequired
choice
Transaction Optionsobject
Output fields[3]
FieldType
Transactiontext
Bulk Delete DocumentsAction
Input fields[3]
FieldType
DatabaseRequired
choice
Namespace Idsarray
Collection Idsarray
Output fields[3]
FieldType
Doneboolean
Nametext
Responseobject
Metadataobject
Errorobject
Codenumber
Messagetext
Detailsarray
Cancel OperationAction
Input fields[3]
FieldType
OperationRequired
choice
Clone DatabaseAction
Input fields[3]
FieldType
ProjectRequired
text
Database IDtext
Tagsobject
Encryption Configobject
PITR Snapshotobject
Output fields[3]
FieldType
Doneboolean
Nametext
Responseobject
Metadataobject
Errorobject
Codenumber
Messagetext
Detailsarray
CommitAction
Input fields[3]
FieldType
ProjectRequired
text
DatabaseRequired
choice
WritesRequired
array
Transactiontext
Output fields[3]
FieldType
Write Resultsarray
Update Timedate
Transform Resultsarray
Commit Timedate
Create Backup ScheduleAction
Input fields[3]
FieldType
ProjectRequired
text
DatabaseRequired
choice
Daily Recurrenceobject
Weekly Recurrenceobject
Retentiontext
Output fields[3]
FieldType
Create Timedate
Nametext
Daily Recurrenceobject
Weekly Recurrenceobject
Daytext
Update Timedate
Retentiontext
Create DatabaseAction
Input fields[3]
FieldType
ProjectRequired
text
Database IDRequired
text
App Engine Integration Modetext
CMEK Configobject
Tagsobject
Point In Time Recovery Enablementtext
Concurrency Modetext
Location IDtext
Delete Protection Statetext
Typetext
Realtime Updates Modetext
Database Editiontext
Firestore Data Access Modetext
Mongodb Compatible Data Access Modetext
Output fields[3]
FieldType
Doneboolean
Nametext
Responseobject
Metadataobject
Errorobject
Codenumber
Messagetext
Detailsarray
Create DocumentAction
Input fields[3]
FieldType
ProjectRequired
text
DatabaseRequired
choice
Document IDtext
FieldsRequired
object
Field Maskarray
Field Pathtext
Output fields[3]
FieldType
Nametext
Fieldsobject
Create Timedate
Update Timedate
Create User CredsAction
Input fields[3]
FieldType
ProjectRequired
text
DatabaseRequired
choice
User Creds IDRequired
text
Resource Identityobject
Output fields[3]
FieldType
Statetext
Nametext
Create Timedate
Secure Passwordtext
Update Timedate
Resource Identityobject
Principaltext
Delete BackupAction
Input fields[3]
FieldType
BackupRequired
choice
Delete Backup ScheduleAction
Input fields[3]
FieldType
Backup ScheduleRequired
choice
Delete DatabaseAction
Input fields[3]
FieldType
DatabaseRequired
choice
ETagtext
Output fields[3]
FieldType
Doneboolean
Nametext
Responseobject
Metadataobject
Errorobject
Codenumber
Messagetext
Detailsarray
Delete DocumentAction
Input fields[3]
FieldType
DocumentRequired
choice
Current Document Existsboolean
Current Document Update Timetext
Delete IndexAction
Input fields[3]
FieldType
IndexRequired
choice
Delete OperationAction
Input fields[3]
FieldType
OperationRequired
choice
Delete User CredsAction
Input fields[3]
FieldType
User CredsRequired
choice
Disable User CredsAction
Input fields[3]
FieldType
User CredsRequired
choice
Output fields[3]
FieldType
Statetext
Nametext
Create Timedate
Secure Passwordtext
Update Timedate
Resource Identityobject
Principaltext
Enable User CredsAction
Input fields[3]
FieldType
User CredsRequired
choice
Output fields[3]
FieldType
Statetext
Nametext
Create Timedate
Secure Passwordtext
Update Timedate
Resource Identityobject
Principaltext
Export DocumentsAction
Input fields[3]
FieldType
DatabaseRequired
choice
Collection Idsarray
Output Uri Prefixtext
Namespace Idsarray
Snapshot Timetext
Output fields[3]
FieldType
Doneboolean
Nametext
Responseobject
Metadataobject
Errorobject
Codenumber
Messagetext
Detailsarray
Import DocumentsAction
Input fields[3]
FieldType
DatabaseRequired
choice
Collection Idsarray
Input Uri Prefixtext
Namespace Idsarray
Output fields[3]
FieldType
Doneboolean
Nametext
Responseobject
Metadataobject
Errorobject
Codenumber
Messagetext
Detailsarray
Reset User Creds PasswordAction
Input fields[3]
FieldType
User CredsRequired
choice
Output fields[3]
FieldType
Statetext
Nametext
Create Timedate
Secure Passwordtext
Update Timedate
Resource Identityobject
Principaltext
Restore DatabaseAction
Input fields[3]
FieldType
ProjectRequired
text
Backuptext
Encryption Configobject
Database IDtext
Tagsobject
Output fields[3]
FieldType
Doneboolean
Nametext
Responseobject
Metadataobject
Errorobject
Codenumber
Messagetext
Detailsarray
RollbackAction
Input fields[3]
FieldType
ProjectRequired
text
DatabaseRequired
choice
TransactionRequired
text
Update Backup ScheduleAction
Input fields[3]
FieldType
Backup ScheduleRequired
choice
Update Masktext
Daily Recurrenceobject
Weekly Recurrenceobject
Retentiontext
Output fields[3]
FieldType
Create Timedate
Nametext
Daily Recurrenceobject
Weekly Recurrenceobject
Daytext
Update Timedate
Retentiontext
Update DatabaseAction
Input fields[3]
FieldType
DatabaseRequired
choice
Update Masktext
App Engine Integration Modetext
CMEK Configobject
Tagsobject
Point In Time Recovery Enablementtext
Concurrency Modetext
Location IDtext
Delete Protection Statetext
Typetext
Realtime Updates Modetext
Database Editiontext
Firestore Data Access Modetext
Mongodb Compatible Data Access Modetext
Output fields[3]
FieldType
Doneboolean
Nametext
Responseobject
Metadataobject
Errorobject
Codenumber
Messagetext
Detailsarray
Update DocumentAction
Input fields[3]
FieldType
DocumentRequired
choice
FieldsRequired
object
Update Maskarray
Field Pathtext
Field Maskarray
Field Pathtext
Current Document Existsboolean
Current Document Update Timetext
Output fields[3]
FieldType
Nametext
Fieldsobject
Create Timedate
Update Timedate
Update FieldAction
Input fields[3]
FieldType
FieldRequired
choice
Update Masktext
TTL Configobject
Index Configobject
Output fields[3]
FieldType
Doneboolean
Nametext
Responseobject
Metadataobject
Errorobject
Codenumber
Messagetext
Detailsarray

Look for Google Firestore templates in the WEXTL template library.

Browse templates →
  1. WEXTL® Google Firestore Source Code connector implementation.
  2. Our users use cases and automations.
  3. Official API Documentation for Google Firestore.
  4. WEXTL® visual workflow builder data.

Last updated: Jul 22, 2026 23:18