Aller au contenu principal

Firebase : stockage des données

Avant la séance :

Le datastore utilise une approche de modélisation des données différente de SQL.

Vous pouvez regarder la doc sur le fonctionnement du Firestore ici

Videos à regarder:

Séance :

Nous discuterons des principes de base du Firestore et des parallèles à faire entre un BD relationnelle et Firestore qui est orienté documents

Nous apprendrons les principes de base pour utiliser Firestore dans une application flutter

Exercices

Exercice fireinception

À partir de la console de Firestore

Créer l'achitecture suivante

  • Une maison
    • qui contient des pièces
    • (utiliser le nom de la pièce comme id aux documents)
      • qui contiennent des meubles
      • (utiliser un id généré automatiquement comme id aux documents)
        • qui contiennent des boites
          • qui contiennent des 🐈

Exercice intro_datastore

À partir votre projet de test

Créer une collection de jeux dans le Firestore (un jeux doit contenir au moins 2 champs)

Faire 2 pages

Une première qui nous permettera d'afficher tous les jeux (afficher seulement le nom du jeu dans la liste) et qui contiendra un bouton pour ajouter un jeux "hardcodé"

Une deuxième qui nous permettera d'afficher le détail d'un jeu