| Firebase Authentication |
gérer l’inscription et la connexion email + mot de passe |
- créer compte utilisateur- connexion- réinitialisation du mot de passe- vérifier que l’utilisateur a au moins 13 ans avant création du compte |
| Cloud Firestore |
stocker toutes les données de l’utilisateur |
- enregistrer prénom, nom, date de naissance, email- sauvegarder le temps d’écoute total- sauvegarder l’objectif d’heures- enregistrer la liste des morceaux les plus écoutés- sauvegarder la liste des favoris |
| Firebase Storage |
stocker les images ou fichiers si tu ajoutes des photos de profil ou des pochettes |
- stocker photo de profil- stocker éventuellement image des morceaux ou playlists |
| Cloud Functions for Firebase |
faire les vérifications de sécurité et traitements automatiques côté serveur |
- empêcher la création d’un compte si âge < 13 ans- supprimer automatiquement les données quand un compte est supprimé- vérifier l’empreinte digitale avant suppression d’un favori- éventuellement calculer automatiquement les statistiques |
| Firebase Cloud Messaging |
facultatif |
- envoyer une notification “vous avez atteint votre objectif d’écoute”- rappel quotidien pour écouter de la musique |