diff --git a/lib/firebase.ts b/lib/firebase.ts new file mode 100644 index 0000000..a90ae27 --- /dev/null +++ b/lib/firebase.ts @@ -0,0 +1,11 @@ +// lib/firebase.ts +import { initializeApp, cert } from "firebase-admin/app"; +import { getFirestore } from "firebase-admin/firestore"; + +const serviceAccount = JSON.parse(process.env.FIREBASE_SERVICE_ACCOUNT_KEY!); + +const app = initializeApp({ + credential: cert(serviceAccount), +}); + +export const firestore = getFirestore(app); diff --git a/netlify.toml b/netlify.toml.no similarity index 100% rename from netlify.toml rename to netlify.toml.no diff --git a/netlify/functions/followers.ts b/netlify/functions/followers.ts index 8a81cd5..4e62e78 100644 --- a/netlify/functions/followers.ts +++ b/netlify/functions/followers.ts @@ -1,6 +1,6 @@ import { Handler } from '@netlify/functions'; import { firestore } from '../../../lib/firebase'; -import { fetchActorInformation } from '../../../lib/activitypub/utils/fetchActorInformation'; +import { fetchActorInformation } from '../../../lib/activitypub/utils/fetchActorInformation.ts'; const handler: Handler = async (event, context) => { const [, , username] = event.path.split('/'); // /users/:username/followers