Passer à la navigation

Firebase Google Login sur Web

GitHub

Le plugin de connexion sociale Capacitor ne prend pas en charge les plateformes webPour les applications web, utilisez la connexion Google Sign-In intégrée de Firebase, qui propose un flux d'authentification basé sur popup plus fiable.

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

  • ✅ Plus fiable et mieux soutenu
  • ✅ fournit un meilleur traitement des erreurs
  • Fournit une gestion des erreurs améliorée
  • ✅ Pas de configuration supplémentaire nécessaire
  1. Configurer le projet Firebase

    Assurez-vous que votre projet Firebase a Google Sign-In activé :

    • Allez à Console Firebase
    • Accédez à l'authentification > Méthode de connexion
    • Activer le fournisseur Google Sign-In
  2. Ajoutez vos domaines autorisés

    1. Allez à votre vue d'ensemble du projet sur console.cloud.google.com Vue d'ensemble du projet Firebase
    2. __CAPGO_KEEP_0__ Authentication menu Menu de l'authentification Firebase
    3. Cliquez sur le Settings button Bouton de méthode d'authentification Firebase Sign-in
    4. Configurez les Authorized domains Paramètres de l'authentification Firebase Autorisés

Consultez le authUtils.ts fichier dans l'application d'exemple pour une mise en œuvre complète qui :

  • Utilise les services de signInWithPopup pour les plateformes web
  • Utilise le plugin de connexion sociale Capacitor pour les plateformes Android/iOS
  • Gère automatiquement la détection de plateforme

L'exemple montre comment utiliser la méthode intégrée de Firebase pour les plateformes 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 compte, connectez-l’avec Utilisez @capgo/capacitor-social-login pour la capacité native dans Utilisez @capgo/capacitor-social-login, @capgo/capacitor-connexion-social pour le détail d'implémentation dans @capgo/capacitor-social-login, à capgo/capacitor-passkey pour les détails 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 dans Authentification à deux facteurs.