Read, create, update, delete and query Cloud Firestore documents, and read and write Realtime Database data.
Explore 12 workflow actions for Firebase, including account permissions and operation limits.
5 read actions7 write actions
WORKFLOW ACTIONS
What you can configure.
Choose an action in the workflow builder, connect an account, and map its inputs. These actions are available in the catalog; your account access and a successful test determine whether they work for your setup.
Append to Realtime Database list
Write
Add a child with a new Firebase-generated key under a path, like push().
Permissions and limits
Account permissions
Firebase Realtime Database write access for the service account
Operation limits
A lost answer is uncertain and never resent automatically, because a repeat would add a second child.
A repeated request may repeat the external action. Review the previous result before retrying a write.
Create document
Write
Create a document in a collection; Firestore chooses the ID unless one is given.
Permissions and limits
Account permissions
Cloud Datastore User (or a narrower Firestore role) for the service account
Operation limits
Without documentId, a lost answer may have created a document with an ID NodeHub never saw.
A lost answer remains uncertain and is never resent automatically.
A repeated request may repeat the external action. Review the previous result before retrying a write.
Create or update document
Write
Write a document at a path, creating it if missing. Without update fields, the whole document is replaced.
Permissions and limits
Account permissions
Cloud Datastore User (or a narrower Firestore role) for the service account
Operation limits
Without update fields, fields not sent are removed from the document.
A lost answer remains uncertain and is never resent automatically.
A repeated request may repeat the external action. Review the previous result before retrying a write.
Delete document
Write
Delete a document. Its subcollections are not deleted.
Permissions and limits
Account permissions
Cloud Datastore User (or a narrower Firestore role) for the service account
Operation limits
Firestore answers success for a document that does not exist unless mustExist is set.
A lost answer remains uncertain and is never resent automatically.
A repeated request may repeat the external action. Review the previous result before retrying a write.
Delete Realtime Database data
Write
Remove the value at a path in a Firebase Realtime Database.
Permissions and limits
Account permissions
Firebase Realtime Database write access for the service account
Operation limits
Removes everything at the path and cannot be undone.
A repeated request may repeat the external action. Review the previous result before retrying a write.
Get document
Read
Read one document.
Permissions and limits
Account permissions
Cloud Datastore User (or a narrower Firestore role) for the service account
Get Realtime Database data
Read
Read the value at a path in a Firebase Realtime Database (null when nothing is there).
Permissions and limits
Account permissions
Firebase Realtime Database read access for the service account
List documents
Read
Read one page of a collection's documents.
Permissions and limits
Account permissions
Cloud Datastore User (or a narrower Firestore role) for the service account
Pagination: cursor. Check the result for additional pages; a single action may not return every record.
List root collections
Read
Read one page of the database's root collection IDs.
Permissions and limits
Account permissions
Cloud Datastore User (or a narrower Firestore role) for the service account
Pagination: cursor. Check the result for additional pages; a single action may not return every record.
Run query
Read
Run a structured query over a collection, with filters, ordering and a limit.
Permissions and limits
Account permissions
Cloud Datastore User (or a narrower Firestore role) for the service account
Operation limits
Queries the root collection named in from; set allDescendants to include subcollections with that ID. A limit from 1 to 1,000 is required.
Update Realtime Database data
Write
Change the named children at a path without removing the others, like update().
Permissions and limits
Account permissions
Firebase Realtime Database write access for the service account
Operation limits
A lost answer is uncertain and never resent automatically.
A repeated request may repeat the external action. Review the previous result before retrying a write.
Write Realtime Database data
Write
Replace the value at a path in a Firebase Realtime Database.
Permissions and limits
Account permissions
Firebase Realtime Database write access for the service account
Operation limits
Replaces everything at the path. A lost answer is uncertain and never resent automatically.
A repeated request may repeat the external action. Review the previous result before retrying a write.
SETUP
Start with a controlled test.
01Connect the intended account
Use the account and permissions required for your process. Review the connection check before configuring a workflow action.
02Review inputs and access
Select a listed operation and map its required inputs. Use test records and add a human approval before writes that need review.
03Confirm the result
Inspect step outputs and confirm the result in Firebase. A saved workflow is not a completed provider action.