> ## Documentation Index
> Fetch the complete documentation index at: https://docs.auxia.io/llms.txt
> Use this file to discover all available pages before exploring further.

# Firebase

> Connect Firebase Analytics events to Auxia through the Firebase BigQuery export

[Firebase](https://firebase.google.com/) Analytics tracks your app's events. Auxia doesn't connect to Firebase directly: you switch on Firebase's **export to BigQuery**, and Auxia reads the exported tables with the self-serve [Google BigQuery](/data-ingestion/data-connections/google-bigquery) connector.

<CardGroup cols={2}>
  <Card title="Setup guide" icon="list-check" href="/data-ingestion/data-connections/firebase-event-tracking-with-gcp-bigquery-integration">
    Prepare your Firebase export for Auxia
  </Card>

  <Card title="Google BigQuery setup" icon="google" href="/data-ingestion/data-connections/google-bigquery/setup-guide">
    Connect the exported tables
  </Card>
</CardGroup>

## Features

| Feature | Supported | Notes |
| - | - | - |
| Setup | Self-serve via BigQuery | Use the BigQuery setup wizard in the Auxia Console |
| Firebase export schema recognized | ✅ | Firebase and GA4 export tables are mapped automatically |
| Daily event tables | ✅ | `events_YYYYMMDD` — finalized and immutable |
| Intraday event tables | ✅ | `events_intraday_YYYYMMDD` — near real time, before the daily table is finalized |
| Data Health monitoring | ✅ | |

## Setup at a glance

<Steps>
  <Step title="Turn on Firebase's BigQuery export">
    In the Firebase console, link your project to BigQuery and turn on the **Google Analytics** export. Choose **daily** export, and add **streaming** export if you want intraday tables. See Google's guide: [Export project data to BigQuery](https://firebase.google.com/docs/projects/bigquery-export).
  </Step>

  <Step title="Turn on change history for the export tables">
    Auxia reads new rows incrementally, which needs change history enabled on each table:

    ```sql theme={null}
    ALTER TABLE `your-project.your_dataset.your_table`
    SET OPTIONS (enable_change_history = TRUE);
    ```
  </Step>

  <Step title="Connect the dataset with the BigQuery wizard">
    Follow the [Google BigQuery setup guide](/data-ingestion/data-connections/google-bigquery/setup-guide) and select the Firebase export dataset. Auxia recognizes the Firebase export format, so events, timestamps, and user properties are mapped automatically.
  </Step>
</Steps>

Firebase finalizes each daily table a few days after the fact, so Auxia waits for it before reading. For background on daily and intraday tables, see the [Firebase setup guide](/data-ingestion/data-connections/firebase-event-tracking-with-gcp-bigquery-integration).

## Limitations

* The Firebase export to BigQuery must be switched on in your Firebase project.
* Freshness follows Firebase's export: daily tables are finalized with a delay, and intraday tables are only available with streaming export enabled.
* See [Source data requirements](/data-ingestion/overview#source-data-requirements) for requirements shared by all connectors.


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.