Skip to main content

๐Ÿšข Operator Quickstart

Operate the Firebase, app, web, docs, launchpad, and API surfaces.

:::warning Scope GPU provider operations are excluded. Escalate them to the owner of the GPU repository/provider configuration. :::

First checksโ€‹

firebase login
firebase use acesense-prod
firebase projects:list
firebase functions:log --project acesense-prod

All Cloud Functions are in europe-west1. The Firebase project is acesense-prod.

Deploy mapโ€‹

SurfaceOwner directoryTarget
Flutter web/rulesacesense-frontendhosting:app,firestore:rules,storage
Functionsacesense-auth-functionfunctions
Adminacesense-adminhosting:admin
Landingacesense-landinghosting:landing
Public API rewritesacesense-api-hostinghosting:api
Docsacesense-docsfunctions:docs:docsServer,hosting:docs
Launchpadacesense-launchpadfunctions:launchpad:launchpadServer,hosting:launchpad

Use the deployment guide for build and verification commands. Docs and launchpad must deploy their gate Function with the copied site; deploying Hosting alone does not update the private bundle.

Monitorโ€‹

SignalSource
Function healthhealth endpoint and firebase functions:log
Job stateFirestore jobs/{jobId} and Admin Jobs
Dispatch retrydispatchGpuJob task/function logs
Stuck cleanupreconcileStuckJobs logs
Storage lifecyclepurgeExpiredSessions logs
Private-site accessdocsServer / launchpadServer logs
API rewritehttps://api.acesense.io/v1/healthz

Rollbackโ€‹

  • Hosting: Firebase Hosting release history.
  • Function: rebuild and deploy a known-good revision.
  • Rules: restore or redeploy the reviewed rules files.
  • Private sites: roll back Function and Hosting together if their bundle changed.