Aller au contenu principal

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.