Update database.py
Browse files- database.py +6 -10
database.py
CHANGED
|
@@ -8,25 +8,21 @@ db = None
|
|
| 8 |
def init_db():
|
| 9 |
global db
|
| 10 |
if not firebase_admin._apps:
|
| 11 |
-
# 1. Cek Secret HF
|
| 12 |
config = os.getenv("FIREBASE_CONFIG")
|
| 13 |
-
|
| 14 |
-
file_path = "serviceAccountKey.json"
|
| 15 |
|
| 16 |
try:
|
| 17 |
if config:
|
| 18 |
cred = credentials.Certificate(json.loads(config))
|
| 19 |
firebase_admin.initialize_app(cred)
|
| 20 |
db = firestore.client()
|
| 21 |
-
|
| 22 |
-
|
| 23 |
-
cred = credentials.Certificate(file_path)
|
| 24 |
firebase_admin.initialize_app(cred)
|
| 25 |
db = firestore.client()
|
| 26 |
-
print(">>> FIREBASE CONNECTED VIA FILE")
|
| 27 |
-
else:
|
| 28 |
-
print(">>> WARNING: Kunci Firebase gak ada. App jalan tanpa DB.")
|
| 29 |
except Exception as e:
|
| 30 |
-
print(f"
|
|
|
|
|
|
|
| 31 |
|
| 32 |
init_db()
|
|
|
|
| 8 |
def init_db():
|
| 9 |
global db
|
| 10 |
if not firebase_admin._apps:
|
|
|
|
| 11 |
config = os.getenv("FIREBASE_CONFIG")
|
| 12 |
+
json_path = "serviceAccountKey.json"
|
|
|
|
| 13 |
|
| 14 |
try:
|
| 15 |
if config:
|
| 16 |
cred = credentials.Certificate(json.loads(config))
|
| 17 |
firebase_admin.initialize_app(cred)
|
| 18 |
db = firestore.client()
|
| 19 |
+
elif os.path.exists(json_path):
|
| 20 |
+
cred = credentials.Certificate(json_path)
|
|
|
|
| 21 |
firebase_admin.initialize_app(cred)
|
| 22 |
db = firestore.client()
|
|
|
|
|
|
|
|
|
|
| 23 |
except Exception as e:
|
| 24 |
+
print(f"DB Error: {e}")
|
| 25 |
+
else:
|
| 26 |
+
db = firestore.client()
|
| 27 |
|
| 28 |
init_db()
|