Aller au contenu

Firebase Google Login sur le web

GitHub

Le plugin Social Login Capacitor ne supporte pas les plateformes webPour les applications web, vous devriez utiliser directement le Google Sign-In intégré de Firebase, qui offre un flux d'authentification par popup plus fiable.

Le plugin Capacitor Social Login est conçu pour les plateformes mobiles natives (Android et iOS), où il peut exploiter les flux d'authentification spécifiques à la plateforme. Pour le web, la méthode native de Firebase signInWithPopup est :

  • ✅ Plus fiable et mieux supportée
  • ✅ Gère automatiquement le stockage de session du navigateur
  • ✅ Offre une meilleure gestion des erreurs
  • ✅ Aucune configuration supplémentaire requise
  1. Configurer le projet Firebase

    Assurez-vous que la connexion Google est activée dans votre projet Firebase :

    • Allez dans Console Firebase
    • Allez dans Authentication > Méthode de connexion
    • Activez le fournisseur Google
  2. Ajoutez vos domaines autorisés

    1. Accédez à la vue d'ensemble de votre projet sur console.cloud.google.com Vue d'ensemble du projet Firebase
    2. Ouvrez le Authentication menu Menu Firebase Authentication
    3. Cliquez sur le Settings bouton Bouton Méthode de connexion Firebase Authentication
    4. Configurez les Authorized domains domaines autorisés dans les paramètres Firebase Authentication

Consultez le authUtils.ts dans l'application d'exemple pour une implémentation complète qui :

  • Utilise Firebase signInWithPopup pour les plateformes web
  • Utilise le plugin Capacitor Social Login pour les plateformes Android/iOS
  • Gère la détection de la plateforme automatiquement

L'exemple montre comment utiliser la méthode native de Firebase pour le web tout en utilisant le plugin pour les plateformes natives.

Si vous utilisez Firebase Google Login sur le web pour planifier l'authentification et les flux de comptes, connectez-l’à Utiliser @capgo/capacitor-social-login pour la capacité native dans « Utiliser @capgo/capacitor-social-login », @capgo/capacitor-social-login pour le détail d'implémentation dans @capgo/capacitor-social-login, @capgo/capacitor-passkey pour le détail d'implémentation dans @capgo/capacitor-passkey, @capgo/capacitor-native-biometric pour les détails d'implémentation dans @capgo/capacitor-native-biometric, et Authentification à deux facteurs pour les détails d'implémentation de l'authentification à deux facteurs.