c5t8fbt-wy/Setup Firebase Emulator (Windows Service)

Sets up Firebase Emulator Suite as a Windows service using NSSM for reliable background execution

View on GitHub

Trust Signals

Scorecard Score
not yet scored
Maintenance Recency
Activelast commit May 22, 2026
License
MIT

Pinned Snippet

workflow.ymlSHA-pinned
uses: c5t8fbt-wy/setup-firebase-emulator-win@27e528379c0529b2556cf943b893865cddfd11f6 # no releases — HEAD as of 2026-07-11

tags can be moved; commit SHAs can't. why a SHA?

namedescriptionrequireddefault
firebase-tools-versionFirebase Tools version (note: action always uses latest from firebase.tools/bin/win/instant/latest for reliability)nolatest
java-versionJava version to setup (Temurin). Set to 'none' to use existing environment.no21
python-versionPython version to setup for Python Functions. Set to 'none' to skip Python setup. Set to 'auto' to auto-detect and install Python 3.12 if needed.noauto
setup-uvWhether to setup uv (fast Python package manager). Recommended for Python Functions.notrue
project-idFirebase project ID for emulatornodemo-project
firebase-config-pathPath to firebase.json (absolute, workspace-relative with ./ prefix, or working-directory-relative)nofirebase.json
working-directoryWorking directory containing firebase.json and related files (firestore.rules, storage.rules, functions/, etc.)no.
emulatorsComma-separated list of emulators to start (e.g., auth,firestore,storage,functions). If empty, starts all configured in firebase.jsonno""
wait-timeSeconds to wait after starting service before health checksno120
skip-health-checkSkip health check verification (not recommended)nofalse
cache-key-suffixAdditional suffix for cache key (e.g., version number). Useful for cache invalidation.no""
namedescription
service-statusStatus of the Firebase Emulator service
health-check-summaryJSON summary of health check results