Skip to content

Commit 170cda0

Browse files
committed
feat: pass on prev fb init
1 parent 0ba6a64 commit 170cda0

File tree

1 file changed

+9
-7
lines changed

1 file changed

+9
-7
lines changed

backend/services/http_server.py

Lines changed: 9 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -30,13 +30,15 @@ def _initialize_connectors(self):
3030
# Initialize Firebase Admin SDK (required for token verification)
3131
try:
3232
import firebase_admin
33-
if not firebase_admin._apps:
34-
import json
35-
firebase_credentials = json.loads(get_env_var("FIREBASE_ADMIN_KEY"))
36-
from firebase_admin import credentials
37-
cred = credentials.Certificate(firebase_credentials)
38-
firebase_admin.initialize_app(cred)
39-
logger.info(f"[{self.__class__.__name__}] Firebase Admin SDK initialized")
33+
import json
34+
firebase_credentials = json.loads(get_env_var("FIREBASE_ADMIN_KEY"))
35+
from firebase_admin import credentials
36+
cred = credentials.Certificate(firebase_credentials)
37+
firebase_admin.initialize_app(cred)
38+
logger.info(f"[{self.__class__.__name__}] Firebase Admin SDK initialized")
39+
except ValueError:
40+
# Already initialized, which is fine
41+
pass
4042
except Exception as e:
4143
logger.warning(f"[{self.__class__.__name__}] Firebase initialization failed: {e}")
4244

0 commit comments

Comments
 (0)