Integrations
/
Firebase Storage

Store files with Firebase Storage

Databases
See and manage all of your Media Files
Overview

The Firebase Storage integration connects Jet Admin to the storage bucket behind your Firebase app, so your team can manage files that end users have already uploaded — profile photos, attachments, generated documents — without touching the Firebase console. This turns Jet Admin into an admin layer on top of a Firebase backend.

Once connected, files can be linked to the records that reference them in your own database, scoped by role so only the right teammates can view or remove them, and routed through an approval step for sensitive content. Every action is tracked in Jet Admin's audit log, which is especially useful when the files in question were uploaded by external users.

What you can do
List files
Pull the contents of a Firebase Storage bucket into a Jet table with search and pagination.
Upload file
Upload a file from a Jet form straight into your Firebase project's storage bucket.
Download file
Pull a file into your app for preview, or pass it along in a workflow such as an approval or an export.
Delete file
Remove a file when a record is deleted or a document is replaced. Put it behind an approval step so it cannot happen on a single click.
Generate download URL
Create a link to a file so an app user can download or preview it directly.
Use Cases
Scenario
What it looks like
Admin console for a Firebase app
Give support and ops teams a way to manage files uploaded by your Firebase-backed app.
Moderate user-uploaded content
Review, approve or remove files uploaded by end users without touching the Firebase console.
Extend a Firebase backend with Jet Admin
Pair Firebase Storage with Jet Admin's interface layer instead of building custom admin screens.

Key benefits

  • Admin layer for Firebase. Manage user-uploaded files without opening the Firebase console.
  • Moderate content safely. Review, approve, or remove files with role-based access and an approval step.
  • Files linked to your data. Associate stored files with the records that reference them in your own database.
  • Full audit trail. Track every file action alongside your other data changes.

How to connect Jet Admin with Firebase Storage

  1. In Jet Admin, go to Data Sources and select Firebase Storage.
  2. Upload your Firebase service account key (JSON) or connect via the Firebase project credentials.
  3. Specify the storage bucket associated with your Firebase project.
  4. Test the connection to confirm Jet Admin can access the bucket.
  5. Add a File field to a Jet form or table and select Firebase Storage as its source.