0% ont trouvé ce document utile (0 vote)
126 vues5 pages

Création d'une application Firebase avec Flutter

Ce document décrit les étapes pour créer une application Firebase avec Flutter. Il explique comment configurer un projet Firebase, ajouter l'authentification par email/mot de passe, et afficher un écran de connexion.

Transféré par

os208166
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
126 vues5 pages

Création d'une application Firebase avec Flutter

Ce document décrit les étapes pour créer une application Firebase avec Flutter. Il explique comment configurer un projet Firebase, ajouter l'authentification par email/mot de passe, et afficher un écran de connexion.

Transféré par

os208166
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd

Atelier 4

Créer Une applica on Firebase


1. Connectez-vous avec votre compte google à h ps://console.fi[Link]/
2. Cliquez sur « Ajouter un projet »
3. Saisissez le nom du projet comme suit : « Atelier4 P Nom IIR5GX » où p : première le re de
votre prénom, nom : votre nom, x : votre groupe (Remarque : uniquement les le res,
chiffres, « - » , « ! » et l’espace sont autorisés dans le nom du projet et il ne doit pas dépasser
30 caractères).

4. Désac vez « Google Analy cs pour ce projet » et cliquez sur « Créer un projet ».

5. Après avoir cliqué sur « Con nuer » la page d’accueil du projet, doit s’afficher.
Configurer Firebase avec Flu er

1. Installez firebase cli (Installa on globale avec npm )

2. Ajoutez le dossier C:\Users\UserName\AppData\Roaming\npm dans la variable


d’environnement path, UserName représente le nom d’u lisateur de session Windows.

3. Exécutez firebase login à par r de la ligne de commande, il vous sera demandé de vous
connecter à votre compte google
4. Une fois connecté, vous avez la possibilité d’exécuter les commandes firebase et npm à par r
de ce e console, vous pouvez par exemple exécuter la commande firebase projects :list pour
voir les projets déjà créés

5. Installez Flu erfire_cli (Installa on globale)

Si un Warning est affiché, ajoutez le chemin suggéré dans le path.


Créer une nouvelle applica on Flu er
1. A par r de VS Code Créez une nouvelle applica on (Empty Applica on)
Nom de l’applica on (atelier4_P_Nom_iir5gx) (P : première le re de votre prénom, Nom :
votre nom, x : votre groupe).
2. Ajoutez les dépendances : firebase_core et firebase_auth

3. A par r du dossier de votre applica on (il est possible que la commande ne fonc onne pas
avec le terminal intégré dans VS Code), exécutez la commande : flu erfire configure.

4. Sélec onnez le projet que vous souhaitez u liser et tappez sur « Entree ».

5. Sélec onnez la (les) plateforme(s) à configurer par exemple Android, ios macos et web, et
tappez sur « Entree » (la sélec on désélec on se fait par la touche « Espace »).

Ce e commande a créé une applica on pour chaque plateforme dans le projet Firebase
Ini alisa on de Firebase
1. Dans la fonc on main(), ajoutez await [Link] alizeApp(…)

Les imports ajoutés sont :

Configurer l’auten fica on dans la console Firebase

1. A par r de la page d’accueil du projet Firebase, cliquez sur la carte « Authen ca on » , puis
cliquez sur « Commencer ».
2. Dans l’onglet « Sign-in method» cliquez sur l’op on « Adresse email/Mot de pass » de la
catégorie « Fournisseurs ac fs ».
3. Cochez la case « Adresse email/mot de passe », puis cliquez sur « Enregistrer ».

Configura on de la page d’authen fica on

1. Ajoutez la dépendance firebase_ui_auth


2. Ajoutez le fournisseur d’authen fica on : EmailAuthProvider dans la fonc on main().

Package importé :
LoginEcran
1. Ajoutez le widget LoginEcran (StatelessWidget) dans un fichier nommé login_ecran.dart
2. Dans la méthode build du widget retournez un StreamBuilder de type User (nullable)
3. Propriété stream : [Link](),
4. Propriété builder : (context, snapshot) => Container()
5. Dans le widget Container affichez ([Link] con ent les informa ons de l’u lisateur en
cours :
a. L’email (email)
b. Un bouton pour se déconnecter ([Link]())
6. Ajoutez le code qui affiche le formulaire de connexion au cas où l’u lisateur n’est pas
connecté.

Vous aimerez peut-être aussi