HTTPS-FIREBASE
📋 Vue d'ensemble​
Interface permettant au BACKEND d'envoyer des notifications push aux applications mobiles via Firebase Cloud Messaging.
Les échanges sont basés sur le modèle client/serveur avec un serveur FIREBASE et un client APPWEB intégré au BACKEND.

🏗️ Architecture​
Backend (Client)​
Le BACKEND intègre le bundle Symfony kreait/firebase-php, un client PHP pour l'API Firebase qui fournit :
- Des outils pour consommer les APIs Firebase
- Une abstraction des requĂŞtes HTTP vers Firebase
- Un S_SERVICE dédié pour gérer les communications avec Firebase
Firebase (Serveur)​
Firebase est une plateforme développée par Google pour créer des applications mobiles iOS et Android. Elle fournit de nombreux outils pour accélérer le développement d'applications.
Configuration : Une fois l'application Firebase configurée, un fichier JSON de configuration est fourni. Ce fichier contient toutes les informations nécessaires pour se connecter aux APIs Firebase.
🔒 Sécurité​
L'interface respecte les exigences suivantes :
- Authentification : Token dans le header HTTP
Authorization: key='<FIREBASE_SERVER_KEY>' - Chiffrement : TLS v1.2 minimum
📡 Format d'échange​
Les données sont échangées au format JSON.
🎯 APIs utilisées​
| API | Description |
|---|---|
| Cloud Messaging | Envoi de messages push à des devices spécifiques |