Passer à la navigation

Firebase Google Login sur Web

GitHub

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

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

  • ✅ Plus fiable et mieux prise en charge
  • ✅ Gère automatiquement le stockage de session du navigateur
  • ✅ Fournit un meilleur gestion des erreurs
  • ✅ 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
    • Naviguez vers Authentication > 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 Résumé du projet Firebase
    2. Ouvrir le Authentication menu Menu de l'authentification Firebase
    3. Cliquez sur le Settings bouton Bouton de méthode d'authentification Firebase
    4. Configurer les Authorized domains paramètres d'authentification Firebase Autorisations de domaine

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

  • Utilise Firebase’s 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 conditionnellement 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-le avec Utilisez @capgo/capacitor-social-login pour la capacité native dans Utilisez @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 le détail d'implémentation dans @capgo/capacitor-native-biometric, et L'authentification à deux facteurs pour le détail d'implémentation dans L'authentification à deux facteurs.