Skip to content

Commit 8d4263c

Browse files
Use dev firebase and switch to prod in release workflow (#3499)
1 parent 04580ac commit 8d4263c

File tree

4 files changed

+23
-2
lines changed

4 files changed

+23
-2
lines changed

.github/workflows/release.yaml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -29,6 +29,7 @@ jobs:
2929
SENTRY_DSN: ${{ secrets.SENTRY_DSN }}
3030
ALGOLIA_APP_ID: ${{ secrets.ALGOLIA_APP_ID }}
3131
ALGOLIA_API_KEY: ${{ secrets.ALGOLIA_API_KEY }}
32+
USE_PROD_FIREBASE_CONFIG: 'true'
3233
run: |
3334
npm ci
3435
npm run build

global.d.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@ declare const __SENTRY_ENABLED__: boolean
33
declare const __SENTRY_DSN__: string
44
declare const __ALGOLIA_APP_ID__: string
55
declare const __ALGOLIA_API_KEY__: string
6+
declare const __USE_PROD_FIREBASE_CONFIG__: boolean
67

78
interface Navigator {
89
/**

src/config/firebase.ts

Lines changed: 18 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,17 @@
11
import { FirebaseOptions } from 'firebase/app'
22

3-
export const FIREBASE_CONFIG: FirebaseOptions = {
3+
const DEV_CONFIG: FirebaseOptions = {
4+
apiKey: 'AIzaSyDa_YMeyzV0SkVe92vBZ1tVikWBmOU5KVE',
5+
authDomain: 'dreamboothy-dev.firebaseapp.com',
6+
databaseURL: 'https://dreamboothy-dev-default-rtdb.firebaseio.com',
7+
projectId: 'dreamboothy-dev',
8+
storageBucket: 'dreamboothy-dev.appspot.com',
9+
messagingSenderId: '313257147182',
10+
appId: '1:313257147182:web:be38f6ebf74345fc7618bf',
11+
measurementId: 'G-YEVSMYXSPY'
12+
}
13+
14+
const PROD_CONFIG: FirebaseOptions = {
415
apiKey: 'AIzaSyC2-fomLqgCjb7ELwta1I9cEarPK8ziTGs',
516
authDomain: 'dreamboothy.firebaseapp.com',
617
databaseURL: 'https://dreamboothy-default-rtdb.firebaseio.com',
@@ -10,3 +21,9 @@ export const FIREBASE_CONFIG: FirebaseOptions = {
1021
appId: '1:357148958219:web:f5917f72e5f36a2015310e',
1122
measurementId: 'G-3ZBD3MBTG4'
1223
}
24+
25+
// To test with prod config while using dev server, set USE_PROD_FIREBASE_CONFIG=true in .env
26+
// Otherwise, build with `npm run build` the and set `--front-end-root` to `ComfyUI_frontend/dist`
27+
export const FIREBASE_CONFIG: FirebaseOptions = __USE_PROD_FIREBASE_CONFIG__
28+
? PROD_CONFIG
29+
: DEV_CONFIG

vite.config.mts

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -184,7 +184,9 @@ export default defineConfig({
184184
),
185185
__SENTRY_DSN__: JSON.stringify(process.env.SENTRY_DSN || ''),
186186
__ALGOLIA_APP_ID__: JSON.stringify(process.env.ALGOLIA_APP_ID || ''),
187-
__ALGOLIA_API_KEY__: JSON.stringify(process.env.ALGOLIA_API_KEY || '')
187+
__ALGOLIA_API_KEY__: JSON.stringify(process.env.ALGOLIA_API_KEY || ''),
188+
__USE_PROD_FIREBASE_CONFIG__:
189+
process.env.USE_PROD_FIREBASE_CONFIG === 'true'
188190
},
189191

190192
resolve: {

0 commit comments

Comments
 (0)