Phase 0 Complete by ClaudeCode

This commit is contained in:
2026-02-16 20:21:20 +02:00
parent 30bcd2f9cd
commit 19c069949d
73 changed files with 3950 additions and 2 deletions

View File

View File

@@ -0,0 +1 @@
# TODO: Custom error handlers

View File

@@ -0,0 +1,24 @@
import firebase_admin
from firebase_admin import credentials, firestore
from config import settings
db = None
firebase_initialized = False
def init_firebase():
"""Initialize Firebase Admin SDK. Call once at app startup."""
global db, firebase_initialized
try:
cred = credentials.Certificate(settings.firebase_service_account_path)
firebase_admin.initialize_app(cred)
db = firestore.client()
firebase_initialized = True
except Exception as e:
print(f"[WARNING] Firebase init failed: {e}")
firebase_initialized = False
def get_db():
"""Return the Firestore client. None if Firebase is not initialized."""
return db