Google Firestore
Read/write documents in Google Firestore (Google OAuth2).
OCNORA ships 61 typed Google Firestore operations. Each node has a schema-driven form, input and output tables beside its settings, and is pre-flighted by Workflow Health before your first real run.
Before you connect Google Firestore
- Authentication
- OAuth 2.0
- Credential
- {"client_id", "client_secret", "refresh_token"}
- Connection test
- Available: the stored credential can be checked against the provider when you add it. This is not a record that a test was run or passed.
What you can do with Google Firestore
Operations, grouped by what they do to your data.
Create and send 9
Read and search 24
Update 7
Delete and cancel 10
A sample Google Firestore workflow
- 1A core triggerStart the run from a chat, form, manual, schedule, webhook, workflow trigger — no Google Firestore trigger is needed.
- 2Export Documents Databasefirestore.export_documents_databaseExports a copy of all or a subset of documents from Google Cloud Firestore to another storage system, such as Google Cloud Storage.
- 3Batch Get Documentfirestore.batch_get_documentGets multiple documents.
An outline built from this provider’s node contracts, not a recorded run. Each step’s output fields are available to the next in the field picker.
Every node below has a reference page: what it does, the connection it needs, its config fields with types, constraints and examples, and the shapes it emits.
Operations 61
- Batch Get DocumentGets multiple documents.firestore.batch_get_document
- Batch Write DocumentApplies a batch of write operations.firestore.batch_write_document
- Begin Transaction DocumentStarts a new transaction.firestore.begin_transaction_document
- Bulk Delete Documents DatabaseBulk deletes a subset of documents from Google Cloud Firestore.firestore.bulk_delete_documents_database
- Cancel OperationStarts asynchronous cancellation on a long-running operation.firestore.cancel_operation
- Clone DatabaseCreates a new database by cloning an existing one.firestore.clone_database
- Commit DocumentCommits a transaction, while optionally updating documents.firestore.commit_document
- Create Backup ScheduleCreates a backup schedule on a database.firestore.create_backup_schedule
- Create Change StreamCreates a new change stream for the database.firestore.create_change_stream
- Create DatabaseCreate a database.firestore.create_database
- Create Document DocumentCreates a new document.firestore.create_document_document
- Create IndexeCreates a composite index.firestore.create_indexe
- Create User CredCreate a user creds.firestore.create_user_cred
- Delete BackupDeletes a backup.firestore.delete_backup
- Delete Backup ScheduleDeletes a backup schedule.firestore.delete_backup_schedule
- Delete Change StreamDeletes a change stream.firestore.delete_change_stream
- Delete DatabaseDeletes a database.firestore.delete_database
- Delete DocumentDelete a Firestore document by collection and id.firestore.delete_document
- Delete IndexeDeletes a composite index.firestore.delete_indexe
- Delete OperationDeletes a long-running operation.firestore.delete_operation
- Delete User CredDeletes a user creds.firestore.delete_user_cred
- Disable User CredDisables a user creds.firestore.disable_user_cred
- Enable User CredEnables a user creds.firestore.enable_user_cred
- Execute Pipeline DocumentExecutes a pipeline query.firestore.execute_pipeline_document
- Export Documents DatabaseExports a copy of all or a subset of documents from Google Cloud Firestore to another storage system, such as Google Cloud Storage.firestore.export_documents_database
- Get BackupGets information about a backup.firestore.get_backup
- Get Backup ScheduleGets information about a backup schedule.firestore.get_backup_schedule
- Get Change StreamGets information about a change stream.firestore.get_change_stream
- Get DatabaseGets information about a database.firestore.get_database
- Get DocumentRead a Firestore document by id (returns plain JSON fields).firestore.get_document
- Get FieldGets the metadata and configuration for a Field.firestore.get_field
- Get IndexeGets a composite index.firestore.get_indexe
- Get LocationGets information about a location.firestore.get_location
- Get OperationGets the latest state of a long-running operation.firestore.get_operation
- Get User CredGets a user creds resource.firestore.get_user_cred
- Import Documents DatabaseImports documents into Google Cloud Firestore.firestore.import_documents_database
- List Backup SchedulesList backup schedules.firestore.list_backup_schedules
- List BackupsLists all the backups.firestore.list_backups
- List Change StreamsLists all change streams in a database.firestore.list_change_streams
- List Collection Ids DocumentLists all the collection IDs underneath a document.firestore.list_collection_ids_document
- List DatabasesList all the databases in the project.firestore.list_databases
- List DocumentsList documents in a Firestore collection.firestore.list_documents
- List Documents DatabasesLists documents.firestore.list_documents_databases
- List FieldsLists the field configuration and metadata for this database.firestore.list_fields
- List IndexesLists composite indexes.firestore.list_indexes
- List LocationsLists information about the supported locations for this service.firestore.list_locations
- List OperationsLists operations that match the specified filter in the request.firestore.list_operations
- List User CredsList all user creds in the database.firestore.list_user_creds
Show 13 more
- Listen DocumentListens to changes.firestore.listen_document
- Partition Query DocumentPartitions a query by returning partition cursors that can be used to run the query in parallel.firestore.partition_query_document
- QueryQuery a Firestore collection with where filters, ordering and a limit.firestore.query
- Reset Password User CredResets the password of a user creds.firestore.reset_password_user_cred
- Restore DatabaseCreates a new database by restoring from an existing backup.firestore.restore_database
- Rollback DocumentRolls back a transaction.firestore.rollback_document
- Run Aggregation Query DocumentRuns an aggregation query.firestore.run_aggregation_query_document
- Set DocumentCreate or overwrite a Firestore document (plain JSON, auto-marshalled).firestore.set_document
- Update Backup ScheduleUpdates a backup schedule.firestore.update_backup_schedule
- Update DatabaseUpdates a database.firestore.update_database
- Update DocumentMerge fields into an existing Firestore document (other fields are kept).firestore.update_document
- Update FieldUpdates a field configuration.firestore.update_field
- Write DocumentStreams batches of document updates and deletes, in order.firestore.write_document
Google Firestore questions
- How does OCNORA authenticate with Google Firestore?
- With a stored OAuth 2.0 credential, shaped {"client_id", "client_secret", "refresh_token"}. A connection test can check it when you add it.
- What can I automate with Google Firestore?
- 61 typed operations, each with a reference page listing its config fields and the shapes it emits.
- What if the Google Firestore operation I need is not listed?
- Where Google Firestore has an HTTP API, call it from the HTTP node with the same credential, or describe the step to the AI builder, which asks our team for a typed node when one is missing.
- Are there templates that use Google Firestore?
- Not yet. Start from a blank workflow, or describe the workflow to Build with AI.
- How are Google Firestore calls controlled?
- Every call and every run step is audited, runs count against the execution budget, and Workflow Health pre-flights the workflow when you save it.
More in Databases & warehouses
See your first Google Firestore workflow run.
Book a technical demo. We add the connection, pick a template or describe the workflow to Build with AI, and Workflow Health checks it before it runs.