Firebase : comptes et authentification 🔐
Explorez d'abord le laboratoire ⚙️ 5.1A – firebase_setup pour configurer les bases de Firebase.
Ensuite, lisez la documentation de Firebase sur l'authentification ici en 20-30 minutes maximum. L'important est de combiner lecture et expérimentation.
Suivez le laboratoire 🔐 5.1B – firebase_auth_setup pour configurer Google Sign-In dans votre projet.
Attention: Les étapes de configuration Android doivent être répétées sur chaque nouveau poste de travail.
Nous ne voulons pas écrire directement sur les vrais serveurs de Firebase quand on est en développement. Nous allons donc utiliser la suite d'émulateurs de firebase. Pour cela suivre le laboratoire 🔐 5.1C – firebase_emulateurs
Optionnel : Explorez l'authentification par mot de passe dans la documentation officielle.
Nous discuterons du concept de serverless : ce n'est pas qu'il n'y a pas de serveur, c'est plutôt qu'on ne code pas le serveur explicitement.
Nous verrons le plan stratégique pour un premier projet Firebase + Flutter.
L'authentification d'un utilisateur ne nécessite pas forcément de créer un compte. Nous pouvons utiliser des comptes existants (Google, Facebook, etc.). Firebase unifie ces approches.
En combinant Firebase et Flutter, on obtient une application multi-plateforme gérant plusieurs types de comptes.
Nous explorerons les types d'authentification possibles avec Firebase:
- 🔓 Anonyme
- 📧 Courriel + code
- 👤 Comptes gérés (inscription, etc.)
- 🌐 Fournisseurs externes (Google, Facebook, etc.)
Complétez les laboratoires dans l'ordre:
- ⚙️ A – firebase_setup - Configuration de base
- 🔐 B – firebase_auth_setup - Authentification Google et par courriel
- 🔐 C – firebase_emulators - Authentification Google et par courriel
Sinon, travaillez sur votre TP en intégrant l'authentification Firebase.