# Firebase RealTime Database Action

This provides a way to perform queries on Firebase RealTime Database. Before adding Firebase RealTime Database Action, user has to define a [**Firebase Connection**.](https://docs.thingsup.io/connections/firebase-connection) User need to provide following parameters to perform Firebase RealTime Database related queries.

#### Action

User need to select RealTime Database Operation e.g. Set, Get, Update, Delete

#### Function

* User can write JavaScript code to create dynamic query.
* "payload" and ref objects are available in this code which are directly used in database operations.

```
//Example 1

payload["time"] = Date.now(); // Modify Payload

ref = "cities/Pune"; //Override Ref here
```

#### Ref

User need to provide Ref name for Database operation.

#### Connection ID

User need to provide a Connection ID of Firebase connection.

![Add Firebase RealTime Database Action](https://365492316-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-M7aTljSjWsfbXZ_OP_9%2Fuploads%2FLhfAtyncsGaF3vG2mYgu%2FFirebaseRealDBAction.png?alt=media\&token=cc1d705a-e5f1-4204-aa1a-ea2843f53599)

Please note the following points:

{% hint style="info" %}

* Get more details at [Google Firebase Realtime Database.](https://firebase.google.com/docs/database/web/start)
* "payload" object is supplied from Action Trigger like Rules, Action Command etc.
* Data Response of operation will be available as Action Response.
  {% endhint %}
