From 22b1d37a1a91efdd659bb3a9c3818e0c805d63d6 Mon Sep 17 00:00:00 2001 From: behruz-dev Date: Thu, 30 Oct 2025 15:27:56 +0500 Subject: [PATCH] fix --- config/firebase.py | 15 ++++++++------- core/apps/notifications/apps.py | 4 +++- 2 files changed, 11 insertions(+), 8 deletions(-) diff --git a/config/firebase.py b/config/firebase.py index dfd0610..fefcfe0 100644 --- a/config/firebase.py +++ b/config/firebase.py @@ -1,10 +1,11 @@ -import firebase_admin -from firebase_admin import credentials, messaging -from django.conf import settings import os +import firebase_admin +from firebase_admin import credentials -firebase_cred_path = os.path.join(settings.BASE_DIR, 'config/firebase/ibapp-firebase-key.json') +from django.conf import settings -if not firebase_admin._apps: - cred = credentials.Certificate(firebase_cred_path) - firebase_admin.initialize_app(cred) +def initialize_firebase(): + if not firebase_admin._apps: + cred_path = os.path.join(settings.BASE_DIR, 'config/firebase/ibapp-firebase-key.json') + cred = credentials.Certificate(cred_path) + firebase_admin.initialize_app(cred) diff --git a/core/apps/notifications/apps.py b/core/apps/notifications/apps.py index 023ea83..a9e6867 100644 --- a/core/apps/notifications/apps.py +++ b/core/apps/notifications/apps.py @@ -6,4 +6,6 @@ class NotificationsConfig(AppConfig): name = 'core.apps.notifications' def ready(self): - import core.apps.notifications.admin \ No newline at end of file + import core.apps.notifications.admin + from config.firebase import initialize_firebase + initialize_firebase() \ No newline at end of file