import * as admin from "firebase-admin"
import * as path from "path"
import { readFileSync } from "fs"

const serviceAccountPath = path.resolve(
  "src/firebase/costifys-15a8d-firebase-adminsdk-fbsvc-7a2002e773.json",
)

const serviceAccount = JSON.parse(readFileSync(serviceAccountPath, "utf-8"))

// Only initialize once
if (!admin.apps.length) {
  admin.initializeApp({
    credential: admin.credential.cert(serviceAccount),
  })
}

export default admin
