diff --git a/.env b/.env index 357e483..f9f37ef 100644 --- a/.env +++ b/.env @@ -1 +1,13 @@ -NEXT_PUBLIC_GOOGLE_API_KEY = "string" \ No newline at end of file +NEXT_PUBLIC_GOOGLE_API_KEY = "string" + +NEXT_PUBLIC_FIREBASE_DATABASE_URL = "string" + +NEXT_PUBLIC_FIREBASE_PROJECT_ID = "string" +NEXT_PUBLIC_FIREBASE_API_KEY = "string" +NEXT_PUBLIC_FIREBASE_AUTH_DOMAIN = "string" +NEXT_PUBLIC_FIREBASE_STORAGE_BUCKET = "string" +NEXT_PUBLIC_FIREBASE_MESSAGING_SENDER_ID = "string" +NEXT_PUBLIC_FIREBASE_APP_ID = "string" + +NEXT_PUBLIC_FIREBASE_CLIENT_EMAIL = "string" +NEXT_PUBLIC_FIREBASE_PRIVATE_KEY = "string" diff --git a/.gitignore b/.gitignore index 50f81c3..e996f07 100644 --- a/.gitignore +++ b/.gitignore @@ -1,6 +1,5 @@ # See https://help.github.com/articles/ignoring-files/ for more about ignoring files. -firebaseConfig.json .vscode # yarn & dependencies @@ -35,9 +34,5 @@ node_modules .env.test.local .env.production.local -npm-debug.log* -yarn-debug.log* -yarn-error.log* - simulations/**/process_*.py simulations/**/raw_data.csv diff --git a/config/firebase.ts b/config/firebase.ts index 3f4b784..2d83bd7 100644 --- a/config/firebase.ts +++ b/config/firebase.ts @@ -1,5 +1,10 @@ import * as admin from "firebase-admin"; -import * as firebaseConfig from "../firebaseConfig.json"; + +const firebaseConfig = { + projectId: process.env.NEXT_PUBLIC_FIREBASE_PROJECT_ID, + clientEmail: process.env.NEXT_PUBLIC_FIREBASE_CLIENT_EMAIL, + privateKey: process.env.NEXT_PUBLIC_FIREBASE_PRIVATE_KEY, +}; if (!admin.apps.length) { try { diff --git a/config/firebaseClient.ts b/config/firebaseClient.ts index b289d4c..d6eb7e7 100644 --- a/config/firebaseClient.ts +++ b/config/firebaseClient.ts @@ -2,9 +2,9 @@ import { initializeApp } from "firebase/app"; import { getFirestore } from "firebase/firestore"; const firebaseConfig = { + databaseURL: process.env.NEXT_PUBLIC_FIREBASE_DATABASE_URL, apiKey: process.env.NEXT_PUBLIC_FIREBASE_API_KEY, authDomain: process.env.NEXT_PUBLIC_FIREBASE_AUTH_DOMAIN, - databaseURL: process.env.NEXT_PUBLIC_FIREBASE_DATABASE_URL, projectId: process.env.NEXT_PUBLIC_FIREBASE_PROJECT_ID, storageBucket: process.env.NEXT_PUBLIC_FIREBASE_STORAGE_BUCKET, messagingSenderId: process.env.NEXT_PUBLIC_FIREBASE_MESSAGING_SENDER_ID,