Travailler avec Cloud Firestore dans Flutter
 
	
Ajouter Firebase à votre application Flutter

- 
Objectif
- Comprendre ce qu’est Cloud Firestore
- Découvrir les caractéristiques principales et la structure des données
- Configurer Firebase dans un projet Flutter et effectuer les opérations CRUD
- 
1. Introduction à Cloud Firestore
- 🎯 Qu’est-ce que Cloud Firestore?
- Cloud Firestore est une base de données NoSQL cloud, temps réel et scalable développée par Google.
- https://firebase.google.com/static/docs/firestore/images/data-model.png
- 
✨ Caractéristiques Principales
- Fonctionnalité Description
- Temps Réel Synchronisation automatique des données
- Offline Fonctionne sans connexion internet
- Scalable Gère automatiquement la charge
- NoSQL Structure flexible en documents/collections
- Sécurisé Règles de sécurité granulaires
- 
🏗️ Structure des Données
- text
- Collection → Document → Champs
 ↓
 Collection → Document → Champs
- Exemple: Bibliothèque
- text
- livres (collection)
 ├── livre1 (document)
 │ ├── titre: « Harry Potter »
 │ ├── auteur: « J.K. Rowling »
 │ └── annee: 1997
 └── livre2 (document)
 ├── titre: « Le Seigneur des Anneaux »
 ├── auteur: « J.R.R. Tolkien »
 └── annee: 1954
- 
2. Configuration du Projet
- 📋 Prérequis
- Compte Google
- Flutter SDK installé
- Android Studio / VS Code
- 
🚀 Étapes de Configuration
- Étape 1: Créer un projet Firebase
- Allez sur Firebase Console
- Cliquez sur « Ajouter un projet »
- Suivez le processus de création
- https://firebase.google.com/static/docs/projects/images/console-create-project.png
- Étape 2: Ajouter Firebase à Flutter
- bash
- # Installation de FlutterFire CLI
- dart pub global activate flutterfire_cli
- # Connexion à Firebase
- flutterfire login
- # Configuration du projet
- flutterfire configure
- Étape 3: Fichier de Configuration
- pubspec.yaml
