The data table
Table view, column types, sorting, filtering, search, and saved views — the heart of the Firestore experience.
The data table is where you'll spend most of your time. It turns a Firestore collection into something you can actually read and work with: typed columns, sorting, filtering, search, and views you can save.
Views#
Firestore documents are schemaless, so Firepanel offers three ways to look at the same data — switch between them from the toolbar:
- Table — the default. One row per document, one column per field. Best for scanning and comparing many records.
- Card — each document as a card. Handy when documents have lots of fields or you're reviewing them one at a time.
- Compact — a denser table for fitting more rows on screen.
Columns and types#
Firepanel infers columns from the documents in the collection and shows each field's type — string, number, boolean, timestamp, map, array, reference, geopoint, null, and so on — with a small type badge. Specialised cells render nicely instead of as raw text:
- Timestamps show as readable, relative-aware dates.
- References are clickable — follow one to open the referenced document.
- GeoPoints can be previewed on a map.
- Maps and arrays show a compact summary you can expand.
You can choose which columns are visible and reorder them from the columns control, so the fields you care about come first.
Sorting#
Click a column header (or use the sort panel) to order documents by that field. Sorting runs as a Firestore query, so it reflects the real order of your data, not just what's loaded in the browser.
Warning
Sorting or filtering on a field may require a Firestore composite index. If Firebase returns a "missing index" error, it includes a link to create the index in one click. See Troubleshooting.
Filtering#
Open the filter panel to narrow the collection with one or more conditions —
for example, status == "active" or createdAt > <date>. Filters are
translated into Firestore queries and combined, so you're querying the database,
not paging through everything client-side.
Search#
Press / or use the search box to quickly find documents. Search is great for locating a record by an ID or a value you remember without building a full filter.
Saved views#
Once you've set up the columns, sort, and filters you like, save them as a view. The next time you open that collection, your view is one click away — no reconfiguring. Views are per-collection and are perfect for the queries you run all the time ("active paying users", "orders awaiting fulfilment").
Tip
Saved views are stored in Firepanel, not in your Firebase project, and don't change your data. They're just a saved display configuration — columns, filters, and sort.
Keyboard navigation#
The table is fully keyboard-driven. Use the arrow keys to move between rows, Enter to open a document, and ? to see the full list of shortcuts. Most table actions — filter, sort, search, manage columns, select all — are also available from the ⌘K command palette.
Next#
Ready to change data? Head to Editing documents, or learn about creating, bulk-editing, and deleting.