Firestore : Contrôle d'accès et typage des documents
Avant la séance :
Videos à regarder:
Séance :
Quel identifiant pour l'utilisateur:
- courriel?
- ID fourni par FireBase ?
Nous allons discuter de comment rattacher les données à l'utilisateur :
- Créer un compte dans le firestore qui utilise l'identifiant de l'utilisateur authentifié
- Inclure l'identifiant de l'utilisateur dans les objets stockés (comme un champ)
Nous regarderons la démo FireStore typé:
- Accès typés au firestore
- Récupération du server time à la création d'un objet
- Accès unique aux données ou accès via un Stream
Exercices
Exercice save_user
À partir votre projet de test
Faire une application qui vous permet de se connecter à Firebase
Une fois connecté, sauvegarder l'utilisateur et ses informations dans le Firestore (nom et courriel)
Exercice type_jeux
À partir votre projet de test
Créer une application qui vous permettra de créer des jeux (nom, type, plateforme, évaluation, date de sortie)
Les jeux devront être ratachés à un utilisateur.
Vous devrez créer une classe Jeu et faire le nécessaire pour utiliser la méthode withConverter.