🚀 Preuves "ressources"

Ressources mobilisées : modélisation et gestion de données, base NoSQL Firestore (temps réel), Firebase Storage, Cloud Functions, règles de sécurité (firestore.rules, storage.rules), notions de RGPD.

🚀 Preuves "SAÉ Def'IUT"

Titre SAÉ : SAÉ Def'IUT — Gestion des données et logique serveur (Firestore + Cloud Functions)

▶︎ Les apprentissages critiques

Niveau 2 — « Optimiser une base de données, interagir avec une application et mettre en œuvre la sécurité »

▶︎ Analyse et réflexivité sur vos actions (à compléter, max 1 page par question)

<aside> đź’ˇ

Quelles ont été vos démarches, prises de décisions, degré d'implication et d'autonomie ?

J'ai intégré les Cloud Functions de Firebase, qui hébergent la logique backend sécurisée de la plateforme : validation des flags soumis, gestion des indices payants et attribution automatique des badges. J'ai conçu ces fonctions pour lire et mettre à jour de façon fiable les données stockées dans Firestore (scores, défis validés, badges), côté serveur plutôt que côté client pour des raisons de sécurité.

</aside>

<aside> đź’ˇ

Quelles ressources avez-vous choisies et combinées ?

Le SDK Firebase (Firestore + Cloud Functions), la documentation officielle Firebase, et les règles de sécurité Firestore/Storage pour contrôler les accès aux données.

</aside>

<aside> đź’ˇ

En vous appuyant sur vos traces, justifiez la maîtrise des apprentissages visés.

Le code des Cloud Functions (dépôt GitHub), le schéma de données schema_firestore.pdf et les fichiers firestore.rules / storage.rules montrent une persistance structurée et sécurisée des données utilisateurs.

</aside>

<aside> đź’ˇ

Quelles ressources vous manquent ? Si c'était à refaire, que changeriez-vous ?

Ajouter des tests automatisés sur les Cloud Functions et optimiser les requêtes Firestore (index, structure des collections).

</aside>

▶︎ Les traces