Firefoo

Firefoo

Gain power over your Cloud Firestore data with a smart GUI

3.6
•8 reviews•

13 followers

Firefoo is a sophisticated GUI tool for Firebase Cloud Firestore. View and edit your data in a table, tree or JSON, export to JSON and CSV, and run queries from a JavaScript shell.
Firefoo gallery image
Firefoo gallery image
Firefoo gallery image
Firefoo gallery image
Firefoo gallery image
Firefoo gallery image
Free Options
Launch tags:
Productivity•API•User Experience
Launch Team

What do you think? …

Mathis Lichtenberger
Hey there, PH! šŸ‘‹ About a year ago we started using Cloud Firestore at work. And while I love it for its amazing realtime and effortless scaling capabilities, I grew more and more frustrated with the limitations in tooling around it. No way to query from shell, export collections, rename docs, edit nested field names, … One day I had enough and pitched an idea to a friend: to create the experience I wanted to see. Luckily he was all in and we continued to spend our Corona lockdown hacking together an Electron app in TypeScript that makes my work delightful again! A few months later and we're glad to announce that Firefoo is now live for everyone to use! Some features include šŸ‘ļø Table View šŸ“„ Export to JSON and CSV šŸ’» JavaScript Query Shell ⚔ Batch Edit Documents šŸ“ Geo Point Map We'd love to hear your thoughts and will be around in the comments all day! - Mathis & Moritz
Ahmad Awais ⚔
@xathis This is pretty awesome.
Ahmad Awais ⚔
@xathis What's the best way to connect with you? Or you can DM me on Twitter here → https://Awais.dev/dm
Mathis Lichtenberger
@mrahmadawais Thanks! I'll get in contact on Twitter! :)
Diego R. Antunes
Very nice alternative to Firebase console, but a concern is about the billing for reading and filtering all data... is a cache engine or any strategy to reduce the reading cost?
Mathis Lichtenberger
@drantunes Thanks Diego! Data is only fetched when you click the "run" button (or 20 docs when you first open a new tab) and the filtering (where conditions and order by clauses) are done in the Firebase backend through queries, so we never fetch the whole collection (unless you explicitly remove the limit). This should be similar to the Firebase Console, the requests from the Console also count towards your quota. We do not cache any data on our end.
Vivek
This firestore gui is really very feature rich & easy to use