- Source
- Databases
- Alpha
Move Firebase Realtime Database data anywhere it matters.
Move Firebase Realtime Database data into your warehouse, lake or AI app.
Source
Firebase Realtime Database

Snowflake
BigQuery
Postgres
Databricks
Claude
- Destinations
- 50+
- Standard support
- 0.1.52
Overview
What is the Airbyte Firebase Realtime Database connector?
The Airbyte Firebase Realtime Database connector extracts data from Firebase Realtime Database and loads it into 50+ destinations such as Snowflake, BigQuery, Databricks or Postgres, with full refresh. It publishes tables and events you can select per connection.
- 01
Sync to your warehouse
Land Firebase Realtime Database data in 50+ destinations on a schedule you control.
- 02
One authorization
Authenticate Firebase Realtime Database once and Airbyte keeps every scheduled sync running on it.
- 03
Cloud or self-hosted
Run the Firebase Realtime Database connector on OSS.
Setup
Live in six steps
First, you need to create a Firebase project and obtain the necessary credentials. You can do this by going to the Firebase console and selecting your project. Then, navigate to the "Settings" tab and select "Service Accounts." From there, click on "Generate new private key" to download a JSON file containing your credentials.
In Airbyte, navigate to the "Sources" tab and select "Add Source." Choose "Firebase" from the list of available sources.
In the Firebase source configuration page, you will need to enter the following information: - Name: A unique name for your source - Firebase Project ID: The ID of your Firebase project - Firebase Credentials: Copy and paste the contents of the JSON file you downloaded earlier into this field
Once you have entered all the necessary information, click "Test Connection" to ensure that Airbyte can successfully connect to your Firebase source.
If the connection is successful, you can then configure the specific tables or collections you want to replicate in Airbyte. You can do this by selecting the "Schema" tab and choosing the tables or collections you want to replicate.
Finally, click "Create Source" to save your configuration and start replicating data from your Firebase source.
Configuration fields
| Field | Type | Description |
|---|---|---|
| database_name* | string | Database name (This will be part of the url pointing to the database, https://.firebaseio.com/). For databases outside us-central1, enter the full database URL or hostname instead, e.g. https://.europe-west1.firebasedatabase.app (see https://firebase.google.com/docs/database/locations) |
| google_application_credentials* | string | Cert credentials in JSON format of Service Account with Firebase Realtime Database Viewer role. (see, https://firebase.google.com/docs/projects/iam/roles-predefined-product#realtime-database) |
| buffer_size | number | Number of records to fetch at once |
| path | string | Path to a node in the Firebase realtime database |
Hybrid deployment
Sovereign by architecture, not by policy.
The data plane runs in your environment. Records, credentials and keys stay with you; the control plane only receives configuration and job metadata.
- OSS
Your environment
Airbyte control plane
FAQ
Firebase Realtime Database connector questions
What data can I sync from Firebase Realtime Database with Airbyte?
The Firebase Realtime Database connector syncs the tables and events published in Airbyte docs.
Does the Firebase Realtime Database connector support incremental sync?
The Firebase Realtime Database connector supports full refresh sync. Check the stream list on this page for incremental support per table.
Where can I run the Firebase Realtime Database connector?
Run the Firebase Realtime Database connector on OSS.
Didn't find your answer? Talk to sales
Start syncing Firebase Realtime Database in minutes.
Free 14-day trial. No credit card needed.