Category
How to integrate Firebase Realtime Database with Bubble
This is article is all about why you may need to use Firebase database and how you can make the best of it.
Ibrar Adil
September 1, 2025

Lets Get Going

But first, we will discuss why you would ever need to use Firebase instead of Bubble’s own Database. Why Bubble’s Database isn’t well suited for certain applications and how Firebase can become handy for those applications. Let’s get started and integrate firebase with bubble.io app.

Firstly the basic difference between the two is that Firebase is a NoSQL while Bubble uses a SQL-based database that is hosted on AWS Servers. A SQL database is usually slower than a NoSQL database, but it can perform certain tasks faster.

NoSQL is best suited for those scenarios where we don’t have to calculate large amounts of data and retrieve those results, e.g videos, images, messages, etc.

As we are using a Firebase bucket, we can only send and receive data using their id and if we use bubble’s database for such applications that require just basic data saving and retrieving will be noticeably slower. It is advisable to use Firebase when creating a database for your project.

Note: I will only suggest using firebase’s bucket if you are good at using API calls with your workflows in Bubble

Create Firebase Account

Step 1. Navigate to https://firebase.google.com/ and sign-in in the top right hand of the page

Step 2. After creating an account and signing in, start creating a project by clicking the “Add Project” button.

Step 3. Fill out the highlighted fields in the window that pops up. Name your project anything you want.

Create New Database

Now that you have created your Firebase account and added a new project. Click on Realtime Database in your navigation panel and create a new database.

Select your region

The next step is to select your demographic region. You can choose any of the available regions.

Select Security rules

In the next tab, select security rules to Start in Test Mode.

Create Dummy Data

Copy the link and now hover on the 2nd link. It will show + option

click on + and create dummy data as shown in the 2nd image.

Create API

Now lets move on to your Bubble.io application

Add API Connector from plugins and create an API call.

Steps:

  1. Paste the link copied from the Firebase Realtime Database project in the API link area and select GET as the API call.
  2. add /collection name in the end with .json e.g https://abc-0000-default-rtdb.asia-southeast1.firebasedatabase.app/test.json
  3. click initialize call to check if your API works.

You should be able to view the following data after intializing the call

Also, check out our latest posts for more bubble.io tutorials. Happy bubbling!

Our Blogs
How to integrate Firebase Realtime Database with Bubble
Waleed Mudassar
14 Jan 2022
How to set up Stripe ACH Payments in Bubble.io? ​
ACH (Automated Clearing House) is a payment method which allows payments by electronically moving money between bank accounts all across the USA.
Sania Saeed
14 Jan 2022
Ultimate Guide to develop bubble.io plugins
A step by step guide to understand how to develop and upload your plugins to your bubble app.
Tashbeeb Adnan
14 Jan 2022
Turn your Website into an App for iOS
A step by step guide for you to turn your web app into a fully functional iOS application.
Mohid Khurram
14 Jan 2022
Practical Steps For No-Code Project Scoping Using Miro
This article is all about, how you can structure your app before actually developing it with the help of Miro.