Skip to content

Commit

Permalink
fix(config): prevent Firebase errors in test environment
Browse files Browse the repository at this point in the history
  • Loading branch information
Veirt committed Nov 16, 2024
1 parent b10364a commit 6f0cd84
Showing 1 changed file with 9 additions and 6 deletions.
15 changes: 9 additions & 6 deletions src/config.ts
Original file line number Diff line number Diff line change
Expand Up @@ -13,18 +13,21 @@ if (!GCS_BUCKET_NAME) {

// Firebase Related
if (
!process.env.FIREBASE_SERVICE_ACCOUNT_KEY ||
!process.env.FIREBASE_DATABASE_URL
process.env.NODE_ENV !== "test" &&
(!process.env.FIREBASE_SERVICE_ACCOUNT_KEY ||
!process.env.FIREBASE_DATABASE_URL)
) {
throw new Error("Missing Firebase Service Account Key or Database URL");
}

const serviceAccount = JSON.parse(
process.env.FIREBASE_SERVICE_ACCOUNT_KEY as string,
);
const serviceAccount = process.env.FIREBASE_SERVICE_ACCOUNT_KEY
? JSON.parse(process.env.FIREBASE_SERVICE_ACCOUNT_KEY)
: undefined;

admin.initializeApp({
credential: admin.credential.cert(serviceAccount),
credential: serviceAccount
? admin.credential.cert(serviceAccount)
: undefined,
databaseURL: process.env.FIREBASE_DATABASE_URL,
});

Expand Down

0 comments on commit 6f0cd84

Please sign in to comment.