Authentification Firebase dans Flutter : authentification de l'utilisateur avec e-mail et mot de passe

Capítulo 210

Temps de lecture estimé : 4 minutes

+ Exercice
Audio Icon

Écouter en audio

0:00 / 0:00

Firebase Authentication est un service d'authentification des utilisateurs qui peut être facilement intégré à Flutter, un framework de développement d'applications mobiles. Ce service permet aux utilisateurs de s'authentifier auprès de votre application à l'aide de diverses méthodes, notamment l'authentification par e-mail et par mot de passe. Dans ce chapitre, nous verrons comment implémenter l'authentification Firebase dans Flutter pour authentifier les utilisateurs avec une adresse e-mail et un mot de passe.

Pour commencer, nous devons ajouter la dépendance Firebase à notre projet Flutter. Cela peut être fait en ajoutant la ligne suivante au fichier 'pubspec.yaml' :

dépendances : battement: SDK : flottement firebase_auth : ^0.18.0+1

Après avoir ajouté la dépendance, exécutez la commande 'flutter pub get' dans le terminal pour installer le package.

Ensuite, nous devons configurer Firebase dans notre application Flutter. Cela implique de créer un projet Firebase, d'ajouter une application Android au projet Firebase et d'obtenir le fichier « google-services.json » à ajouter à notre projet Flutter. Ce fichier contient les clés et identifiants nécessaires pour connecter notre application à Firebase.

Après avoir configuré Firebase, nous pouvons commencer à mettre en œuvre l'authentification par e-mail et par mot de passe. Tout d’abord, nous devons importer le package « firebase_auth » dans notre fichier Dart. Cela peut être fait en ajoutant la ligne suivante au début du fichier :

Continuez dans notre application.
  • Écoutez le fichier audio avec l'écran éteint.
  • Obtenez un certificat à la fin du programme.
  • Plus de 5000 cours à découvrir !
Ou poursuivez votre lecture ci-dessous...
Download App

Téléchargez l'application

importer 'package:firebase_auth/firebase_auth.dart' ;

Ensuite, nous devons créer une instance de FirebaseAuth :

final FirebaseAuth _auth = FirebaseAuth.instance ;

Cette instance sera utilisée pour appeler les méthodes d'authentification Firebase. Pour authentifier un utilisateur avec email et mot de passe, nous pouvons utiliser la méthode 'signInWithEmailAndPassword'. Cette méthode accepte deux chaînes comme arguments - l'e-mail et le mot de passe de l'utilisateur - et renvoie un Future qui se résout en un objet UserCredential. L'objet UserCredential contient des informations sur l'utilisateur authentifié, telles que son identifiant, son adresse e-mail et s'il a vérifié son adresse e-mail.

Future signInWithEmailPassword (String email, String password) async { return wait _auth.signInWithEmailAndPassword(email : email, mot de passe : mot de passe) ; }

Si l'authentification réussit, l'utilisateur sera authentifié et pourra accéder aux fonctionnalités de l'application. Si l'authentification échoue, une exception sera levée et nous pouvons gérer cette exception pour afficher un message d'erreur à l'utilisateur.

Nous pouvons également permettre aux utilisateurs de créer un nouveau compte en utilisant leur adresse e-mail et leur mot de passe. Pour cela, nous pouvons utiliser la méthode 'createUserWithEmailAndPassword'. Cette méthode fonctionne de manière similaire à la méthode « signInWithEmailAndPassword », mais au lieu d'authentifier un utilisateur existant, elle crée un nouvel utilisateur avec l'adresse e-mail et le mot de passe donnés.

Future signUpWithEmailPassword (String email, String password) async { return wait _auth.createUserWithEmailAndPassword(email : email, mot de passe : mot de passe) ; }

L'authentification Firebase dans Flutter est un moyen puissant et flexible d'authentifier les utilisateurs de votre application. Grâce à l'authentification par e-mail et par mot de passe, vous pouvez offrir une expérience d'authentification familière et sécurisée à vos utilisateurs. Cependant, Firebase prend également en charge d'autres méthodes d'authentification telles que l'authentification par téléphone et l'authentification via des fournisseurs d'identité tiers tels que Google et Facebook. Cela vous permet d'offrir plusieurs options d'authentification à vos utilisateurs, en fonction de leurs besoins et préférences.

En résumé, l'authentification Firebase dans Flutter est une fonctionnalité essentielle pour toute application nécessitant une authentification utilisateur. Grâce à son intégration facile et à son large éventail de méthodes d'authentification, il peut contribuer à améliorer l'expérience utilisateur et la sécurité de votre application.

Répondez maintenant à l’exercice sur le contenu :

Quelle est la méthode utilisée pour authentifier un utilisateur avec une adresse e-mail et un mot de passe dans Firebase dans Flutter ?

Tu as raison! Félicitations, passez maintenant à la page suivante

Vous avez raté! Essayer à nouveau.

Chapitre suivant

Authentification Firebase dans Flutter : authentification des utilisateurs avec les réseaux sociaux

Arrow Right Icon
Couverture de livre électronique gratuite Comment créer des applications de A à Z à l'aide du cours complet Flutter et Dart
79%

Comment créer des applications de A à Z à l'aide du cours complet Flutter et Dart

4

(12)

267 pages

Téléchargez l'application pour obtenir une certification gratuite et écouter des cours en arrière-plan, même avec l'écran éteint.