Skip to content

Environments

Firebase Desk assumes developers often have several Firebase environments for the same app.

Mock mode and the browser demo use local fixtures. They are useful for learning the UI, capturing docs screenshots, and separating app behavior from Firebase credentials.

Emulator projects use explicit host settings for Firestore and Auth. Use them as the default place to validate write workflows.

Add account dialog configured for a local Firebase emulator profile.

Production projects use service account JSON in the desktop app. Name them clearly and rely on live badges, tab connection labels, confirmations, and Activity to keep writes intentional.

Tabs are connection-aware. When a tab changes connection, Firebase Desk clears connection-scoped Firestore/Auth/JS runtime state so stale data from another environment is not presented as current.