Skip to content
- Multi-project workspace: manage emulator, staging, production, and mock projects in one tree.
- Per-tab environment context: Firestore, Auth, and JavaScript Query tabs keep their selected connection.
- Mock-first exploration: sample data works without Firebase credentials and powers the hosted browser demo.
- Firestore tree: root collections, documents, nested subcollections, refresh states, loading states, and errors.
- Firestore query builder: path, filters, sort, limit, run, reset, pagination, and stale-result markers.
- Result views: table, nested tree, and JSON views for Firestore query output.
- Document detail: selected-document inspector with encoded Firestore values and subcollection controls.
- Document writes: create, save JSON, patch fields, generate IDs, and delete documents.
- Conflict handling: document-changed and stale-field flows are visible instead of hidden.
- Collection jobs: copy, duplicate, export, import, and delete collection workflows.
- Jobs drawer: job status, progress counters, cancellation, cleanup, issue acknowledgement, and history.
- Auth users: list, search/filter, paginate, inspect, and edit custom claims.
- JavaScript Query: run scripts, cancel runs, stream logs/output, inspect arrays, objects, documents, and errors.
- Activity log: local audit trail for operations, issues, metadata, exports, and target reopening.
- Command palette and hotkeys: keyboard-first access to tabs, query/run actions, theme, and settings.
- Add emulator accounts.
- Add production service-account accounts in the desktop app.
- Validate service account JSON.
- Pick service account files in the desktop app.
- Edit account display names and emulator hosts.
- Remove accounts from the workspace tree.
- Show emulator badges.
- Show live/mock data mode.
- Persist sidebar width.
- Collapse and expand the sidebar.
- Filter workspace tree items.
- Open Firestore, Authentication, and JavaScript Query from the tree.
- Refresh Firestore nodes.
- Use tab back/forward interaction history.
- Reorder tabs.
- Close current, other, left, right, or all tabs.
- Sort tabs by project.
- Restore workspace tabs, drafts, scripts, and filters.
- Load root collections.
- Load documents for a collection.
- Load subcollections for a document.
- Open collection paths in current or new tabs.
- Open documents in new tabs.
- Build filters with field, operator, and JSON/string value parsing.
- Sort by field and direction.
- Set query limits.
- Load additional pages.
- Switch table/tree/JSON result views.
- Inspect nested maps and arrays.
- Render Firestore timestamp, geo point, reference, bytes, vector, scalar, null, and nested values.
- Track field catalogs from query results.
- Preserve table layout metadata.
- Create collections through first-document creation.
- Create documents with generated or manual IDs.
- Edit document JSON.
- Patch individual fields.
- Delete documents.
- Include or omit subcollections during delete workflows.
- Handle write conflicts.
- Configure stale field edit behavior.
- Mark results stale after relevant writes.
- Estimate document size.
- Show empty, loading, success, and error states.
- List Auth users.
- Search/filter users.
- Load more paginated users.
- Select users from the table.
- Inspect UID, email, display name, disabled state, provider, and custom claims.
- Edit custom claims.
- Clear auth selection when changing tab connection.
- Record Auth operations in Activity.
- Run scripts against the active connection.
- Cancel active runs.
- Persist script source per tab.
- Stream logs.
- Stream yielded output.
- Render returned arrays and objects.
- Render document-like values.
- Render query-snapshot-like table output.
- Display errors with message, code, name, and stack.
- Display empty-result states.
- Record script run success/failure in Activity.
- Start copy collection jobs.
- Start duplicate collection jobs.
- Start export collection jobs.
- Start import collection jobs.
- Start delete collection jobs.
- Pick export/import files in the desktop app.
- Show read, written, deleted, skipped, failed, and total progress counters.
- Cancel non-final jobs.
- Clear completed jobs.
- Acknowledge failed/interrupted jobs.
- Record Firestore, Auth, JavaScript Query, jobs, projects, settings, workspace, and app events.
- Track success, failure, conflict, and cancelled statuses.
- Show unread issue badges for failures and conflicts.
- Search Activity entries.
- Filter Activity by area and status.
- Expand Activity detail.
- Inspect target, metadata, payload, error, and duration detail.
- Export Activity entries.
- Clear Activity with confirmation.
- Open Firestore/Auth targets from Activity entries.
- Configure metadata-only or full-payload detail capture.
- Prune older entries by local retention size.
- Light, dark, and system appearance modes.
- Compact and comfortable density.
- Mock/live data source setting.
- Activity logging enable/disable.
- Activity detail mode.
- Activity retention size.
- Firestore stale field edit behavior.
- Clear Firestore field catalog and table layout metadata.
- Open local data folder in desktop app.
- Show credential storage summary.
- Show app version and license.
- Manual update checks in desktop app.
- Dismiss update notices.
- Show render error boundary with retry.
- Show boot splash and retryable boot failures.
- Browser demo mode locks to sample data and hides live-only actions.