Saltare al contenuto

Login con Firebase Google sul Web

Il plugin di accesso sociale Capacitor non supporta le piattaforme webPer le applicazioni web, dovresti utilizzare Google Sign-In integrato di Firebase direttamente, che fornisce un flusso di autenticazione basato su popup più affidabile.

Il plugin di accesso sociale Capacitor è progettato per le piattaforme mobili native (Android e iOS) dove può sfruttare i flussi di autenticazione specifici della piattaforma. Per il web, Firebase’s native signInWithPopup metodo è:

  • ✅ Più affidabile e meglio supportato
  • ✅ Gestisce automaticamente lo storage della sessione del browser
  • ✅ Fornisce un miglioramento delle funzionalità di gestione degli errori
  • ✅ Non è necessaria alcuna configurazione aggiuntiva
  1. Configura Progetto Firebase

    Assicurati che il tuo progetto Firebase abbia abilitato Google Sign-In:

    • Vai a Console Firebase
    • Naviga a Autenticazione > Metodo di accesso
    • Abilita il provider di Google Sign-In
  2. Aggiungi i tuoi domini autorizzati

    1. Vai alla tua panoramica del progetto su console.cloud.google.com Panoramica del progetto Firebase
    2. Apri il Authentication menu Menu di autenticazione Firebase
    3. Clicca sul Settings button Bottone del metodo di autenticazione di Firebase Sign-in
    4. Configura il Authorized domains Impostazioni di autenticazione Firebase Domini autorizzati

Esempio di implementazione

Vedi l'esempio di implementazione

Vedi il authUtils.ts file nell'app di esempio per una completa implementazione che:

  • Utilizza Firebase’s signInWithPopup per piattaforme web
  • Utilizza il plugin di Social Login Capacitor per piattaforme Android/iOS
  • Gestisce automaticamente la detezione della piattaforma

L'esempio mostra come utilizzare condizionalmente il metodo integrato di Firebase per web mentre utilizza il plugin per piattaforme native