Authentification Firebase dans Flutter : vérification des e-mails

Capítulo 213

Temps de lecture estimé : 3 minutes

+ Exercice
Audio Icon

Écouter en audio

0:00 / 0:00

L'un des aspects les plus cruciaux de toute application est la sécurité, et cela inclut l'authentification des utilisateurs. Dans Flutter, l'un des moyens les plus efficaces d'authentifier les utilisateurs consiste à utiliser Firebase. Firebase est une plate-forme de développement d'applications mobiles qui offre une variété de services, notamment un système d'authentification. Dans ce chapitre, nous explorerons comment implémenter la vérification des e-mails à l'aide de Firebase dans Flutter.

Configurer Firebase

Avant de commencer à mettre en œuvre l'authentification, nous devons configurer Firebase dans notre application Flutter. Tout d'abord, vous devez créer un projet Firebase dans la console Firebase. Après avoir créé le projet, vous devez ajouter une application au projet. Pour cela, vous devez fournir l'ID du bundle de votre application. Après avoir ajouté l'application, vous recevrez un fichier de configuration qui doit être ajouté à votre projet Flutter.

Installation du package Firebase Auth

Pour utiliser l'authentification Firebase dans Flutter, nous devons installer le package FirebaseAuth. Vous pouvez le faire en ajoutant la ligne suivante à votre fichier pubspec.yaml :

dépendances :
  firebase_auth : ^0.16.0

Après avoir ajouté cette ligne, vous devez exécuter la commande 'flutter pub get' pour installer le package.

Mise en œuvre de la vérification des e-mails

Une fois Firebase configuré et le package FirebaseAuth installé, nous pouvons commencer à mettre en œuvre la vérification des e-mails. Tout d'abord, nous devons créer une instance de FirebaseAuth :

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

final FirebaseAuth _auth = FirebaseAuth.instance;

Ensuite, nous pouvons utiliser cette instance pour créer un nouvel utilisateur avec une adresse e-mail et un mot de passe :

_auth.createUserWithEmailAndPassword(email : email, mot de passe : mot de passe)

Après avoir créé l'utilisateur, nous pouvons envoyer un e-mail de vérification :

_auth.currentUser.sendEmailVerification()

Cette fonction envoie un e-mail à l'adresse e-mail fournie lors de la création de l'utilisateur. L'e-mail contient un lien sur lequel l'utilisateur peut cliquer pour vérifier son e-mail.

Vérifier que l'e-mail a été vérifié

Une fois que l'utilisateur clique sur le lien de vérification, nous pouvons vérifier que l'e-mail a été vérifié. Pour cela, nous pouvons utiliser la fonction suivante :

_auth.currentUser.emailVerified

Cette fonction renvoie vrai si l'e-mail a été vérifié et faux sinon. Nous pouvons utiliser cette fonction pour décider si l'utilisateur doit avoir accès à l'application ou non.

Considérations finales

La vérification des e-mails est un moyen efficace de garantir que les utilisateurs sont bien ceux qu'ils prétendent être. Cependant, il est important de rappeler que la vérification des e-mails n’est pas une solution complète pour authentifier les utilisateurs. Il ne s'agit que d'une partie d'un système d'authentification plus large qui peut inclure d'autres formes d'authentification telles que l'authentification par téléphone ou l'authentification par un tiers.

Il est également important de se rappeler que la sécurité de votre application ne s'arrête pas à l'authentification. Vous devez également vous assurer que votre application est sécurisée sur d'autres aspects tels que le stockage des données et la communication réseau.

Enfin, n'oubliez pas que la sécurisation de votre candidature est un processus continu. Vous devez surveiller en permanence votre application pour vous assurer qu'elle reste sécurisée à mesure que de nouvelles menaces apparaissent.

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

Quelle est la fonction utilisée pour vérifier si l'e-mail d'un utilisateur a été vérifié dans Firebase à l'aide de Flutter ?

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

Vous avez raté! Essayer à nouveau.

Chapitre suivant

Authentification Firebase dans Flutter : gestion des utilisateurs

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

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.