Files
musicland/functions/index.js
T
Philip Cesar Garay 84fc719a10 update
2025-07-31 21:25:33 +08:00

39 lines
968 B
JavaScript

const admin = require("firebase-admin");
const serviceAccount = require("./serviceAccountProd.json");
admin.initializeApp({
credential: admin.credential.cert(serviceAccount),
});
let db = admin.firestore();
exports.db = db;
const { vertexAI, gemini15Flash } = require("@genkit-ai/vertexai");
const { genkit } = require("genkit");
require("dotenv").config();
require("@babel/register")({
presets: ["@babel/preset-env", "@babel/preset-react"],
});
// configure a Genkit instance
exports.genkitInstance = genkit({
plugins: [vertexAI({ projectId: "starsclick", location: "us-central1" })],
logLevel: "debug",
enableTracingAndMetrics: true,
model: gemini15Flash, // set default model
});
exports.refsList = {
users: db.collection("users"),
documents: db.collection("documents"),
logs: db.collection("logs"),
};
exports.users = require("./src/users");
exports.payments = require("./src/payments");
exports.documents = require("./src/documents");