Files
encoach_frontend/src/firebase/index.ts

23 lines
802 B
TypeScript

import {initializeApp} from "firebase/app";
import * as admin from "firebase-admin/app";
import { getStorage } from "firebase/storage";
const serviceAccount = require("@/constants/serviceAccountKey.json");
const firebaseConfig = {
apiKey: process.env.FIREBASE_PUBLIC_API_KEY || "",
authDomain: process.env.FIREBASE_AUTH_DOMAIN || "",
projectId: process.env.FIREBASE_PROJECT_ID || "",
storageBucket: process.env.FIREBASE_STORAGE_BUCKET || "",
messagingSenderId: process.env.FIREBASE_MESSAGING_SENDER_ID || "",
appId: process.env.FIREBASE_APP_ID || "",
};
export const app = initializeApp(firebaseConfig, Math.random().toString());
export const adminApp = admin.initializeApp(
{
credential: admin.cert(serviceAccount),
},
Math.random().toString(),
);
export const storage = getStorage(app);