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.
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
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?
@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.
Spent some hours trying import a valid json but got only "invalid input file". no suggestions whatsoever. Customer support refunded as soon as I did not accept sharing the file (with secrets).
ChatPDF
Create Node CLI
Create Node CLI
ChatPDF
ChatPDF