From f64731ede104bdbfae2a968ee78a13fab9223c6f Mon Sep 17 00:00:00 2001 From: Thomas Date: Wed, 8 Jan 2025 19:51:14 +0100 Subject: [PATCH] Disable Firebase Emulator in Production --- .github/workflows/build.yml | 3 ++- src/utils/firebase.ts | 6 +++++- 2 files changed, 7 insertions(+), 2 deletions(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index daf5d9e..8abc972 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -8,6 +8,7 @@ on: - main env: BRANCH_NAME: ${{ github.ref_name }} + VITE_CI: $CI # always set to true jobs: lint: runs-on: ubuntu-latest @@ -39,7 +40,7 @@ jobs: runs-on: ubuntu-latest needs: test env: - VITE_API_KEY: $Vite_API_KEY + VITE_API_KEY: $VITE_API_KEY VITE_AUTH_DOMAIN: $VITE_AUTH_DOMAIN VITE_PROJECT_ID: $VITE_PROJECT_ID VITE_STORAGE_BUCKET: $VITE_STORAGE_BUCKET diff --git a/src/utils/firebase.ts b/src/utils/firebase.ts index 4b0245a..ac113d4 100644 --- a/src/utils/firebase.ts +++ b/src/utils/firebase.ts @@ -19,6 +19,7 @@ import { import firebaseApp from "@/config/firebase"; const FIREBASE_AUTH_EMULATOR = import.meta.env.VITE_FIREBASE_AUTH_EMULATOR_HOST; +const CI = import.meta.env.VITE_CI === "true"; const googleAuthProvider = new GoogleAuthProvider(); @@ -29,7 +30,10 @@ googleAuthProvider.setCustomParameters({ export const auth = getAuth(firebaseApp); export const db = getFirestore(); -if (FIREBASE_AUTH_EMULATOR) { +console.log(import.meta.env.CI); +console.log("CI", CI); + +if (!CI && FIREBASE_AUTH_EMULATOR) { console.warn(`Using Firebase Auth Emulator on ${FIREBASE_AUTH_EMULATOR}...`); connectAuthEmulator(auth, "http://" + FIREBASE_AUTH_EMULATOR); connectFirestoreEmulator(db, "localhost", 8080);