Getting Started
LazyFire is a terminal-based Firebase browser that lets you navigate your Firestore database, view Cloud Functions, and monitor logs without leaving your terminal.
Prerequisites
- A Firebase project with Firestore enabled
- Firebase CLI installed and authenticated (
firebase login)
Quick Start
Install LazyFire
bash# Homebrew (recommended) brew install marjoballabani/tap/lazyfire # Or via Go go install github.com/marjoballabani/lazyfire@latestRun it
bashlazyfireNavigate
- Use
j/kto move up/down - Use
Taborh/lto switch panels,0to jump to Details - Press
Spaceto select,Enterto open - Press
?to see the keys for the panel you are in
- Use
Interface Overview
The left side has four stacked panels, and the right side shows details:
╭─ Projects ────────╮╭─ Details ─────────────────────────╮
│ Your Firebase ││ Document JSON, function details │
│ projects ││ and logs, storage and user info │
╰───────────────────╯│ │
╭─ Databases ───────╮│ │
│ Firestore DBs ││ │
╰───────────────────╯│ │
╭─ Collections ─────╮│ │
│ Collections and │╰───────────────────────────────────╯
│ other tabs │╭─ Commands ────────────────────────╮
╰───────────────────╯│ Status of the last API call │
╭─ Tree ────────────╮╰───────────────────────────────────╯
│ Documents │
╰───────────────────╯
The bar at the bottom shows the keys for the focused panelThe collections panel has tabs for Collections, Functions, Storage, Auth, Rules and Indexes. See Navigation for how to move around.
Next Steps
- Installation - Detailed installation options
- Navigation - Learn the keybindings
- Cloud Functions - Monitor your functions