FirePreview

An open-source desktop app for previewing and managing your Firebase Firestore data.

  • Go
  • Wails
  • React
  • TypeScript
  • Firestore
FirePreview preview

The problem

Looking through Firestore data usually means opening the Firebase console in a browser, clicking into one collection and one document at a time, and squinting at nested fields. Filtering is limited, and cleaning up test data is slow.

When you work against the local Firestore emulator, the experience is even thinner. FirePreview gives you a fast, focused desktop window for both.

How it works

  1. 01

    Connect

    Enter your Firebase project ID and point to a service account key, or switch to the local Firestore emulator and give its host (for example localhost:8080).

  2. 02

    Browse collections

    FirePreview lists your collections. Open one to see its documents in a paginated table, with columns built from the fields it finds.

  3. 03

    Query

    Filter documents with simple clauses like status == "active" AND age > 18, then run the query right from the table.

  4. 04

    Inspect and clean up

    Open any document to read its data as formatted JSON, or select several documents and delete them in bulk.

Contributions welcome

FirePreview is open source and built in the open. Whether it's your first pull request or your hundredth, there's room for you. Fixing a typo, reporting a bug or shipping a feature all count.

  • Add document editing and creation
  • Support subcollections and more query operators
  • Package releases for Windows, macOS and Linux
  • Report bugs and suggest features

Run it locally

git clone https://github.com/ajl-labs/firepreview.git
cd firepreview
make dev

See the README on GitHub for prerequisites and full setup.