Skip to content
One platform. From customer conversation to completed work.Take a closer look
All connections
Data & Docs · CONNECTION

Firebase + NodeHub

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.

Follow the workflow quickstart
EXPLORE YOUR STACK

More in Data & Docs.

Firebase integration | NodeHub