# How to setup the integration with Firebase?

**URL:** <https://forum.ideta.io/t/how-to-setup-the-integration-with-firebase/298>\
**Category:** I don't know where to post\
**Created:** [July 20, 2023, 7:16pm UTC](https://forum.ideta.io/t/how-to-setup-the-integration-with-firebase/298 "2023-07-20T19:16:30Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![Glen](https://avatars.discourse-cdn.com/v4/letter/g/8c91f0/32.png) [@Glen](https://forum.ideta.io/u/Glen)\
**Post date:** [July 20, 2023, 7:16pm UTC](https://forum.ideta.io/t/how-to-setup-the-integration-with-firebase/298/1 "2023-07-20T19:16:30Z")

</div>

The idea behind the Firebase bubble is to write content directly in your database.

You can create it by clicking on “New Bubble” then select one of the Firebase bubbles.

 ![Capture d’écran 2023-07-20 à 21.18.54](https://europe1.discourse-cdn.com/flex017/uploads/ideta/original/1X/d115267f279ba52985c2b120132987d376030416.jpeg)

Then you’ll need to connect your account.

 ![Capture d’écran 2023-07-20 à 21.18.43](https://europe1.discourse-cdn.com/flex017/uploads/ideta/original/1X/cf050cf6965fd6941e659f1fad46f73d746707e0.png)

To do that, you’ll need to go to your Firebase project and open the Project Settings :

 ![Capture d’écran 2023-07-20 à 21.20.48](https://europe1.discourse-cdn.com/flex017/uploads/ideta/original/1X/ebc0142d42b611e83253c8b0eff5969719c05bf1.png)

Then Service Accounts :

 ![Capture d’écran 2023-07-20 à 21.21.49](https://europe1.discourse-cdn.com/flex017/uploads/ideta/original/1X/c75ed87a194c1b847b88f7ab51b2d4e5f9210ae2.png)

You’ll need to generate a new private key and store the database URL for later use.

Then, click on Connect Your Account in the Firebase bubble. It leads here and click “Use a service account”:

 ![Capture d’écran 2023-07-20 à 21.23.56](https://europe1.discourse-cdn.com/flex017/uploads/ideta/original/1X/7d6191a9c2516e17797bccf99c3f483de81673db.png)

Just update the database URL before saving and coming back to your bubble.

The path tells where the action is going to happen :

 ![Capture d’écran 2023-07-20 à 21.27.24](https://europe1.discourse-cdn.com/flex017/uploads/ideta/original/1X/cd45856c9163c8809010468acc58aba42b10dbac.png)

Then there are multiple operations (Set will write and replace what is present, Update will only replace what is different, push will add an element to a list, get will read the content and delete will delete the content).

**BE CAREFUL NOT TO OVERWRITE YOUR DATA**.
