# MotorSignal Website Environment Configuration # # Copy this file to .env.local for local development, or configure these # variables in your deployment environment (Vultr VPS, Caddy, Docker, etc.). # # Production Firebase project: motoapp-d22e0 # Staging Firebase project: motorsignal-staging # # DO NOT commit real secrets or production credentials to version control. # Environment descriptor: "production", "staging", or "development" MOTORSIGNAL_ENV=staging # Site URLs NEXT_PUBLIC_SITE_URL=https://staging.motorsignal.app MOTORSIGNAL_API_BASE_URL=https://api-staging.motorsignal.app # Client-Side Firebase Configuration (Required for browser & SSR client) NEXT_PUBLIC_FIREBASE_API_KEY=your-firebase-api-key NEXT_PUBLIC_FIREBASE_AUTH_DOMAIN=motorsignal-staging.firebaseapp.com NEXT_PUBLIC_FIREBASE_PROJECT_ID=motorsignal-staging NEXT_PUBLIC_FIREBASE_STORAGE_BUCKET=motorsignal-staging.firebasestorage.app NEXT_PUBLIC_FIREBASE_MESSAGING_SENDER_ID=your-messaging-sender-id NEXT_PUBLIC_FIREBASE_APP_ID=your-firebase-web-app-id # Server-Side Firebase Admin SDK Configuration # Note: FIREBASE_PROJECT_ID must match NEXT_PUBLIC_FIREBASE_PROJECT_ID. FIREBASE_PROJECT_ID=motorsignal-staging # Server-Side Firebase Service Account (Optional JSON string; if omitted, Google ADC is used) # FIREBASE_SERVICE_ACCOUNT={"type":"service_account","project_id":"motorsignal-staging",...} # Local QA / Emulator Opt-In (Optional; only used for local test suites) # NEXT_PUBLIC_FIREBASE_EMULATORS=false # NEXT_PUBLIC_FIREBASE_QA_PROJECT_ID=demo-motorsignal-qa # NEXT_PUBLIC_FIREBASE_AUTH_EMULATOR_PORT=9099 # NEXT_PUBLIC_FIREBASE_FIRESTORE_EMULATOR_PORT=8088