Avez-vous une question? (216) 97 656 803 hajjriadh@gmail.com
Flutter

Connecter une application Flutter à Firebase avec FlutterFire CLI

Un cours complet pour maîtriser Connecter une application Flutter à Firebase avec FlutterFire CLI.

0 chapitres 0 QCM Accès gratuit
 

Connecter une application Flutter à Firebase avec FlutterFire CLI

Ajouter Firebase à votre application Flutter

  1. Objectif

    • Savoir connecter une application Flutter à Firebase avec FlutterFire CLI.
    • Créer une base de données Cloud Firestore pour une gestion de bibliothèque (livres, lecteurs, prêts).
    • Être capable d’ajouter, afficher et gérer les données dans Firebase depuis Flutter.
  2. Créer votre projet Flutter

    • Dans votre terminal Visual Studio Code ou autre :
    flutter create base_firebase_flutter
    cd base_firebase_flutter
    
  3. Votre aventure numérique commence. La bibliothèque virtuelle prend forme ?✨
  4. Installer la CLI Firebase

    • Firebase CLI fonctionne avec Node.js. Installez-le si nécessaire :
    • Télécharger Node.js
    • Installer la CLI Firebase globalement :
    npm install -g firebase-tools
  5. Vérifier l’installation :
  6. firebase --version
  7. Si un numéro de version s’affiche, tout va parfaitement ✅
  8. Installer la CLI FlutterFire

    • Outil indispensable pour connecter automatiquement Flutter à Firebase :
    dart pub global activate flutterfire_cli
  9. Tester son installation :
  10. flutterfire --version

    ? Si FlutterFire n’est pas reconnu, ajoutez au PATH :
    C:\Users\NomUtilisateur\AppData\Local\Pub\Cache\bin

  11. Authentifier la CLI Firebase

    • Connexion au compte Google :
    firebase login
  12. Une page s’ouvre pour valider l’accès. Bienvenue dans le royaume Firebase ??
  13. Créer un projet Firebase : gestion_bibliotheque

  14. Connecter Flutter à Firebase automatiquement ?

    • Exécuter dans le projet Flutter :
    flutterfire configure
  15. Sélectionner le projet : gestion_bibliotheque ✅
  16. Choisir les plateformes Android, iOS, Web selon votre besoin
  17. Résultat automatique :
    • Fichier généré : lib/firebase_options.dart
    • Configuration Android/iOS/Web prête sans manipulation

    ? Vous venez d’éviter beaucoup de configuration manuelle

  18. Installer les packages Firebase nécessaires

    • Package indispensable :
    flutter pub add firebase_core
  19. Pour gérer les livres dans Firestore :
  20. flutter pub add cloud_firestore
  21. Pour gérer les lecteurs et l'authentification :
  22. flutter pub add firebase_auth
  23. Initialiser Firebase dans Flutter

    • Dans lib/main.dart remplacer votre fonction main :
    
    import 'package:flutter/material.dart';
    import 'package:firebase_core/firebase_core.dart';
    import 'firebase_options.dart';
    
    void main() async {
      WidgetsFlutterBinding.ensureInitialized();
      await Firebase.initializeApp(
        options: DefaultFirebaseOptions.currentPlatform,
      );
      runApp(const MyApp());
    }
    
  24. Votre application est désormais connectée au cloud ☁️✨
  25. Créer les collections Firestore ?

    • Exemple de structure pour une gestion de bibliothèque :
    
    books
     ├─ idLivre1
     │   ├─ titre: "Le Petit Prince"
     │   ├─ auteur: "Antoine de Saint-Exupéry"
     │   ├─ disponible: true
     ├─ idLivre2
         ├─ titre: "Harry Potter"
         ├─ auteur: "J.K. Rowling"
         ├─ disponible: false
    
  26. Collections futures recommandées :
    • readers: gérer les abonnés
    • prets: associer lecteur + livre + date
  27. Fin de configuration ✅

    • Firebase est connecté à Flutter à 100%
    • Vous pouvez maintenant :
      • Ajouter, afficher et modifier des livres
      • Gérer les prêts et les retours
      • Afficher la bibliothèque dans l’application
    • L’aventure continue… ??