Firefoo - the powerful GUI Client for Firebase Firestore
Simple Filtering,
Clever Data View &
Easy Editing
» Slice and dice your data with multiple where conditions and order by clauses. Firefoo supports additional operators like starts-with and is-not-null.
» The results can be edited inline in the Table and Tree View - just one double-click away!
» To prevent inconsistencies in your data there's also a batch editing mode: build up a set of changes locally and commit all of them at once.
Writing quick Scripts
has never been so easy!
» Firefoo is your JavaScript shell for Firestore! Quickly write scripts using the Node.js Admin SDK, no setup required.
» Write Firestore queries in JavaScript to read, write and delete your data in any way you want. Syntax-highlighting and type hints are provided by the familiar VSCode editor.
Explore your Data
in just the right way!
» Make sense of your data by viewing it in the Table view, the centerpiece of Firefoo! Reorder and hide Table columns as you desire!
» Nested Fields (Maps/JSON objects) in your data can be splitted into multiple columns (right-click the table header).
» For simple Fields inline-editing saves you time. For complex Fields, the JSON Editor is just what you need!
Geopoint and Image
Preview
» If you store images in Firestore, you can preview them in Firefoo, just a right-click away.
» The same goes for Geopoints! Visualize coordinates of your query results on an interactive map. Click specific points to view the Document details.
Login with Google
» Use the Sign in with Google button to comfortably and securely connect to your Firestore Database.
» Alternatively you can connect using a service account key that grants admin access to your Firestore project or connect to a local emulator.
» Either way, the connection is only between your machine and Google. Firefoo does not use an intermediary backend that could access your data or secrets.