# New Firebase Project Setup Guide ## Current Status ✅ - Environment files updated for `dev-racer-433015-k3` - CORS origins configured for new project URLs - All configuration files ready ## Manual Steps Required ### 1. Verify Project Access Make sure you can access the project in the web console: - Visit: https://console.firebase.google.com/project/dev-racer-433015-k3 - Ensure you can see the project dashboard ### 2. Refresh Firebase CLI Authentication ```bash firebase logout firebase login ``` ### 3. Verify Project Access in CLI ```bash firebase projects:list ``` You should see `dev-racer-433015-k3` in the list. ### 4. Set Active Project ```bash firebase use dev-racer-433015-k3 ``` ### 5. Enable Required Services In the Firebase Console (https://console.firebase.google.com/project/dev-racer-433015-k3): - Go to **Functions** tab → Click "Get Started" (enables Cloud Functions) - Go to **Hosting** tab → Click "Get Started" (enables Hosting) - Ensure project is on **Blaze plan** (required for Functions) ### 6. Install Functions Dependencies ```bash cd functions npm install cd .. ``` ### 7. Deploy Everything ```bash # Deploy hosting first firebase deploy --only hosting # Deploy functions firebase deploy --only functions # Or deploy both firebase deploy --only hosting,functions ``` ## Your New URLs After deployment, your app will be available at: - **Production**: https://dev-racer-433015-k3.web.app - **Functions API**: https://dev-racer-433015-k3.web.app/api/* ## Test Commands ```bash # Test health endpoint curl https://dev-racer-433015-k3.web.app/api/health # Test ticket verification curl -X POST https://dev-racer-433015-k3.web.app/api/tickets/verify \ -H "Content-Type: application/json" \ -d '{"qr":"test-123"}' ``` ## If You Get Permission Errors 1. **Check Google Account**: Ensure you're logged into the same Google account that created the project 2. **Project Ownership**: Make sure you have Owner or Editor role in the Firebase project 3. **Wait**: Sometimes new projects take 5-10 minutes to propagate to Firebase CLI ## Environment Files Already Updated ✅ - `.env.local` - Development configuration - `.env.production` - Production configuration - `functions/src/api-simple.ts` - CORS origins Everything is ready to deploy once you can access the project via Firebase CLI!