Firebase - Intégration de Firebase Authentication

Par qtang, 15 février, 2025
Logo de Firebase

Semaine 3

Aujourd'hui, nous allons explorer la configuration des méthodes de connexion dans Firebase Authentication pour assurer une gestion facile et sécurisée des utilisateurs dans votre application. Cela comprend la configuration des différentes options d’authentification comme l'email/mot de passe, le numéro de téléphone, ou encore les réseaux sociaux.

Avantage: Plus besoin de se souvenir d’un énième code : il suffit d’utiliser un compte existant pour accéder à l’application.

L’un des grands atouts de Firebase Authentication est la possibilité de se connecter avec Google, Facebook, X (ou Twitter pour les anciens) ou GitHub sans avoir à créer un nouveau mot de passe. En plus d’être plus rapide et plus pratique, cette méthode est aussi plus sécurisée, car elle profite des protections avancées de ces grandes plateformes, comme la détection des connexions suspectes ou l’authentification en deux étapes.

Inconvénient: Activation du MFA payante et limitations sur le plan gratuit.

Si vous souhaitez aller plus loin en activant l’authentification multi-facteurs (MFA) pour renforcer la sécurité des comptes, vous devrez passer par Firebase Identity Platform, une version améliorée de Firebase Authentication. Cette option est payante et peut impacter les projets à grande échelle.

Sur le plan gratuit (Spark) : L’activation d’Identity Platform limite l’application à 3 000 utilisateurs actifs par jour (DAUs) pour les connexions par email, réseaux sociaux et authentifications anonymes. Pour l’authentification via SAML ou OpenID Connect (OIDC), la limite est encore plus basse, avec seulement 2 utilisateurs actifs par jour.

Sur le plan payant (Blaze) : Il n’y a aucune limite quotidienne sur les connexions. Une gratuité jusqu’à 50 000 utilisateurs actifs par mois (MAUs) est incluse, mais au-delà, des frais sont facturés.

En résumé, Firebase Authentication permet une connexion fluide via des comptes sociaux, ce qui est un réel avantage en termes d’expérience utilisateur et de simplicité. Cependant, si votre projet dépasse certaines limites ou nécessite des fonctionnalités avancées comme le MFA, vous devrez prendre en compte les coûts liés à l’Identity Platform.

Encore une fois, prière de gardez vos ceintures bien attachées, on continue la semaine prochaine!

Étiquettes

Commentaires1

nbrahimi

il y a 1 mois

C'est super intéressant comme article sur la base et les limitations de Firebase ! Ce qui serait encore plus pratique pour le prochain blogue serait un exemple d'intégration de ce ci-dit service dans une application pour pouvoir avoir un exemple concret de comment l'intégrer. Merci !