Sauter au contenu

Firebase Google Login sur le Web

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

Section intitulée « Pourquoi ne pas utiliser le plugin sur le web ? »

includes install, sync, and the source markdown guide.

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. signInWithPopup Pour le web, la méthode native de Firebase est :

  • ✅ Plus fiable et mieux pris en charge
  • ✅ Gère automatiquement le stockage de session du navigateur
  • ✅ Propose 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 de connexion Google
  2. Ajoutez vos domaines autorisés

    1. Allez à votre vue d'ensemble de projet sur console.cloud.google.com Vue d'ensemble du projet Firebase
    2. Ouvrez le Authentication menu Menu de connexion Firebase
    3. Cliquez sur le Settings bouton Bouton de méthode de connexion Firebase
    4. Configurer les Authorized domains Firebase Authentication Settings Authorized Domains

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

  • Utilise les signInWithPopup pour les plateformes web
  • Utilise le plugin Capacitor Social Login 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