logger

Self-hosted WhatsApp logger us...
Log | Files | Refs | Activity

root / src / firebase.js

firebase.js (684B)


      1 const admin = require('firebase-admin');
      2 
      3 // --- FIREBASE SETUP ---
      4 let serviceAccount;
      5 try {
      6     if (process.env.FIREBASE_SERVICE_ACCOUNT) {
      7         serviceAccount = JSON.parse(process.env.FIREBASE_SERVICE_ACCOUNT);
      8     } else {
      9         serviceAccount = require('../serviceAccountKey.json');
     10     }
     11 
     12     admin.initializeApp({
     13         credential: admin.credential.cert(serviceAccount)
     14     });
     15     console.log("System: Firebase Admin initialized successfully.");
     16 } catch (error) {
     17     console.error("System Error: Failed to initialize Firebase. Make sure FIREBASE_SERVICE_ACCOUNT env var is set.");
     18     process.exit(1);
     19 }
     20 
     21 const db = admin.firestore();
     22 
     23 module.exports = { admin, db };
© notamitgamer • Site Built: 2026-09-05 01:53:16 UTC • git-mirror commit: c170d72 [view raw info]
Originally created with stagit • modified by notamitgamer
Forked from github.com/notamitgamer/git-mirror