import firebase_admin from firebase_admin import credentials, firestore def init_firebase(): """Initialize Firebase Admin SDK if not already initialized.""" try: # Check if Firebase app is already initialized if not firebase_admin._apps: # Load Firebase credentials cred = credentials.Certificate("cd.json") firebase_admin.initialize_app(cred) print("Firebase initialized successfully!") else: print("Firebase already initialized.") # Return Firestore client return firestore.client() except Exception as e: print(f"Error initializing Firebase: {e}") raise # Initialize Firestore db = init_firebase()