Lompat ke konten

Firebase Google Login di Web

GitHub

Plugin Login Sosial Capacitor Tidak mendukung platform webUntuk aplikasi web, Anda harus menggunakan Google Sign-In bawaan Firebase secara langsung, yang menyediakan aliran autentikasi popup yang lebih dapat diandalkan.

Plugin Login Sosial Capacitor dirancang untuk platform mobile native (Android dan iOS) di mana dapat memanfaatkan aliran autentikasi spesifik platform. signInWithPopup Untuk web, metode asli Firebase adalah:

  • ✅ Lebih dapat diandalkan dan lebih baik didukung
  • ✅ Menghandle penyimpanan browser secara otomatis
  • ✅ Menyediakan pengelolaan kesalahan yang lebih baik
  • ✅ Tidak perlu konfigurasi tambahan
  1. Konfigurasi Proyek Firebase

    Pastikan proyek Firebase Anda telah mengaktifkan Sign-In Google:

    • Pergi ke Console Firebase
    • Navigasikan ke Autentikasi > Metode Sign-in
    • Mengaktifkan penyedia Sign-In Google
  2. Tambahkan domain-domain yang diotorisasi

    1. Pergi ke ringkasan proyek Anda di console.cloud.google.com Ringkasan Proyek Firebase
    2. Buka menu Authentication menu Firebase Authentication Menu
    3. Klik pada tombol Settings button Firebase Authentication Sign-in Method Button
    4. Atur pengaturan Authorized domains Firebase Authentication Settings Authorized Domains

Lihat authUtils.ts file di aplikasi contoh untuk implementasi lengkap yang:

  • Menggunakan Firebase’s signInWithPopup untuk platform web
  • Menggunakan plugin Capacitor Social Login untuk platform Android/iOS
  • Menghandle deteksi platform secara otomatis

Contoh menunjukkan cara menggunakan metode bawaan Firebase untuk web secara kondisional sementara menggunakan plugin untuk platform native.

Jika Anda menggunakan Firebase Google Login di Web untuk merencanakan autentikasi dan alur akun, hubungkannya dengan Menggunakan @capgo/capacitor-social-login untuk kemampuan native di Menggunakan @capgo/capacitor-social-login, @capgo/capacitor-social-login untuk detail implementasi di @capgo/capacitor-social-login, @capgo/capacitor-passkey untuk detail implementasi di @capgo/capacitor-passkey, @capgo/capacitor-native-biometric untuk detail implementasi di @capgo/capacitor-native-biometric, dan Autentikasi Dua Faktor untuk detail implementasi di Autentikasi Dua Faktor.