Update backend to use firebase-admin SDK for FCM

This commit is contained in:
Hamza-Ayed
2026-07-19 16:21:43 +03:00
parent 978a7489e6
commit 959e2fa758
76 changed files with 4693 additions and 116 deletions
+33 -4
View File
@@ -58,10 +58,8 @@ SMS_USERNAME=
SMS_PASSWORD_EGYPT=
SMS_SENDER=
# ---- FCM push (اتركه فارغاً لتعطيل الإرسال) ----
FCM_SERVER_KEY=
FCM_ENDPOINT=https://fcm.googleapis.com/fcm/send
# ---- FCM push (ملف الـ JSON الخاص بـ Service Account) ----
GOOGLE_APPLICATION_CREDENTIALS=./firebase-service-account.json
# ---- Gemini (رؤية: قراءة وثائق + مطابقة وجه + تحليل رسائل التحويل P2) ----
GEMINI_API_KEY=
GEMINI_MODEL=gemini-2.0-flash
@@ -80,5 +78,36 @@ PAYMOB_INTEGRATION_ID_DRIVER_CARD=
PAYMOB_INTEGRATION_ID_DRIVER_WALLET=
PAYMOB_IFRAME_ID=
# ---- CliQ (الأردن) — بوابة الدفع الإلكتروني ----
# الإنتاج: كل مستأجر مفاتيحه الخاصة في tenant.settings.payments.cliq
CLIQ_BASE_URL=https://api.cliq.jo
CLIQ_MERCHANT_ID=
CLIQ_API_KEY=
CLIQ_SECRET_KEY=
CLIQ_TERMINAL_ID=
# ---- SyriaTel (سوريا) — بوابة الدفع الإلكتروني ----
SYRIATEL_BASE_URL=https://e-payment.syriatel.com/api
SYRIATEL_MERCHANT_CODE=
SYRIATEL_API_KEY=
SYRIATEL_SECRET_KEY=
SYRIATEL_SERVICE_ID=
# ---- خدمة المواصلات (microservice مستقل) ----
TRANSIT_SERVICE_URL=http://transit:4020
# ---- MTN (Mobile Money) — بوابة الدفع الإلكتروني ----
MTN_BASE_URL=https://proxy.momoapi.mtn.com
MTN_API_KEY=
MTN_API_USER=
MTN_SUBSCRIPTION_KEY=
MTN_ENVIRONMENT=sandbox
# ---- L4: التسعير الديناميكي (Dynamic Pricing) ----
# ملاحظة: فاصل كرون SURGE_RECALCULATE ثابت بالكود (180 ثانية) في cron-registry.ts
# TRIP_SURGE_COOLDOWN_MS و TRIP_SURGE_SENSITIVITY يُقرأان فعلاً من SurgeService
TRIP_SURGE_COOLDOWN_MS=300000 # 5 دقائق بين تغييرين متتاليين
TRIP_SURGE_SENSITIVITY=0.3 # 0.1 خفيفة، 0.3 متوسطة، 0.5 حادة
# ---- سرّ المنصة (لتعيين أول أدمن) — ولّده: openssl rand -hex 24 ----
PLATFORM_SECRET=