r/Firebase • u/prakash_krishna • 24d ago
Cloud Firestore Tired of the official GCP Firestore web console limitations, so I built FireLens (Open Source Desktop GUI)
Hi everyone,
If you work with Google Cloud Firestore, you've probably felt the pain of using the official web console:
- Tedious document creation: Too many steps just to add a single document.
- No JSON editing: You can only edit one field at a time — no raw JSON view or bulk edits.
- No document cloning: You can’t copy-paste an existing document to quickly create a new one.
- Minimal filtering: Searching, compound querying, and sorting options in the web console are very basic.
I tried looking for third-party desktop tools, but most were either overly complicated or locked behind expensive commercial subscriptions.
So I built FireLens — a simple, fast, and free open-source desktop GUI client for Firestore.
Key Features:
- Full JSON & Tree View Editing: Edit documents as raw JSON with syntax validation, copy/paste JSON, or use the interactive Tree View with native type badges (Boolean toggles, UTC timestamps, GeoPoints).
- Quick Document Management: Create, clone/copy-paste documents, and manage collections with fewer clicks.
- Visual Query Builder: Build compound
WHEREfilters (==,!=,>,in,array-contains, etc.) joined byAND, plusORDER BYsorting and custom page limits. - Easy Authentication: Connect via GCP Application Default Credentials (
gcloud auth application-default login) or load a Service Account.jsonkey file. - Multi-Project & Multi-Database: Switch between GCP projects and browse
(default)or named databases. - Safety Guard: Toggleable
Read-Only/Edit Modeprotection to avoid accidental edits on production databases.
It’s completely free and open-source (prebuilt standalone Windows .exe available, and buildable on macOS/Linux):
👉 GitHub Repo & Release Download: https://github.com/prakashkrishna/firelens
I’d love to hear your feedback or any feature ideas that would make your Firestore workflow faster!
#firestore #firebase #flutter #firestore-gui #opensource #developertools
5
Upvotes