# firebase/firebase_config.py import firebase_admin from firebase_admin import credentials, firestore import os def init_firebase(): if not firebase_admin._apps: cred_path = "firebase_credentials.json" # upload this via HF interface cred = credentials.Certificate(cred_path) firebase_admin.initialize_app(cred) return firestore.client() def log_message_to_firestore(message_dict): db = init_firebase() chat_ref = db.collection("conversations").document("bot_talk_log") chat_ref.update({ "messages": firestore.ArrayUnion([message_dict]) })