Lebih lanjut ke konten

Teruskan dari Firebase Google Login di Android

GitHub

Guid ini akan membantu Anda mengintegrasikan Sign-In Google dengan Firebase Authentication pada Android. Saya asumsikan Anda telah menyelesaikan pengaturan Firebase Google umum. Catatan umum Firebase Google

  1. Buka halaman ringkasan proyek Anda di Ringkasan Proyek Firebase

    Ringkasan Proyek Firebase
  2. Tombol Tambah Aplikasi Firebase Add app Tombol

    Tombol Tambah Aplikasi Firebase Tombol Tambah Aplikasi Firebase
  3. Pilih Android

    Tombol Tambah Aplikasi Android Firebase
  4. Isi bagian pertama formulir

    1. Isi Android package name
      1. Buka Android Studio di aplikasi Anda menggunakan npx cap open android
      2. Pada bagian bawah navigator, cari Gradle Scripts Bab Gradle Scripts di navigator proyek Android Studio
      3. Cari build.gradle untuk file app build.gradle (Modul: aplikasi) di Bab Gradle Scripts
      4. Salinlah android.defaultConfig.applicationId Ini akan menjadi package name anda di Firebase console File Build.gradle yang menampilkan konfigurasi applicationId
      1. Pisahkanlah di Firebase console Jendela Tambah Aplikasi Firebase Nama Paket Android
    2. Klik pada tombol Register app tombol Firebase Tambah Aplikasi Android Daftar Tombol
  5. Skip Download and then add config file langkah

    Tambah Aplikasi Firebase Android Lewatkan 'Download dan kemudian tambahkan file konfigurasi'
  6. Skip Add firebase SDK langkah

    Tambah Aplikasi Firebase Android Lewatkan 'Tambah firebase SDK'
  7. Klik pada Continue to console tombol

    Tambah Aplikasi Firebase Android Lanjutkan ke Konsole Tombol
  8. Jika Anda tidak dapat masuk secara otomatis, pergi ke settings -> general -> your apps -> cari aplikasi android Anda dan klik pada aplikasinya

    Firebase Tambahkan Aplikasi Pengaturan Android Umum Aplikasi Anda Tombol
  9. Pilih SHA1 fingerprint Anda

    Ikuti langkah-langkah 10-11 dari Panduan Pengaturan Login Google untuk Android:

    1. Terminal menampilkan perintah gradlew signInReport android folder aplikasi Anda dan jalankan ./gradlew signInReport

      Terminal menampilkan fingerprint sertifikat SHA1
    2. Scroll ke atas perintah ini. Anda harus melihat hal berikut. Salin SHA1.

      Tampilan terminal menampilkan fingerprint sertifikat SHA1
  10. Tambahkan SHA1 ke proyek Firebase

    1. Klik pada Add fingerprint button Salin SHA1 yang Anda copi pada langkah sebelumnya
    2. Masukkan SHA1 yang Anda salin pada langkah sebelumnya Button Tambahkan Aplikasi Firebase Android
    3. Klik pada Save button Tambahkan Aplikasi Firebase Android Tambahkan Jejak Simpan Tombol
  11. Dapatkan ID Klien Web Anda

    1. Pergi ke Build -> Authentication Menu Autentikasi Firebase
    2. Klik pada Sign-in method button Tombol Metode Autentikasi Google
    3. Klik pada Google penyedia Tombol Metode Autentikasi Google Penyedia
    4. Klik pada Web SDK configuration button Metode Pengenalan Firebase Authentication Sign-in Web SDK Konfigurasi Tombol
    5. Salinlah Web client ID Ini akan menjadi __CAPGO_KEEP_0__ Anda dalam webClientId di dalam initialize Metode plugin ini.
    Metode Pengenalan Firebase Authentication Sign-in Web SDK Konfigurasi ID Klien Web
  12. Gunakan ID klien web di JS.

At this point, Anda sudah TEKNIK siap menggunakan Sign-In Google dengan Autentikasi Firebase di Android. Namun, saya sarankan Anda untuk memeriksa kembali pengaturan di konsol Google Cloud seperti yang dijelaskan di langkah berikutnya.

Periksa kembali pengaturan di konsol Google Cloud

Judul bagian “Periksa kembali pengaturan di konsol Google Cloud”

Periksa ulang pengaturan di konsol Google Cloud untuk memastikan bahwa pengaturan sudah benar.

  1. Pergi ke console.cloud.google.com

  2. Cari proyek Anda

    1. Klik pada pemilih proyek Google Console Cloud Pilih Projek
    2. Cari projek Anda dengan nama yang tepat dari projek Firebase Anda dan klik pada projek tersebut. Dalam kasus saya, itu adalah sociallogin-tutorial-app. Pilih Projek Projek Firebase
  3. Buka bar pencarian dan buka credentials

    1. Buka bar pencarian Bar Pencarian Console Cloud Google
    2. Cari credentials dan klik pada APIs and Services salah satu (nomor 2 pada tangkapan layar) Bar Pencarian Kredensial Console Cloud Google
  4. Pastikan Anda melihat baik ID klien Android dan Web dalam daftar.

    Daftar Kredensial Console Cloud Google
  5. Pastikan ID klien Android telah dikonfigurasi dengan benar di konsol Firebase.

    1. Klik pada Android Aplikasi Pilih Aplikasi Android di Konsol Google Cloud
    2. Konfirmasikan bahwa hash SHA1 telah dikonfigurasi dengan benar dan sesuai dengan yang telah Anda salin pada langkah-langkah sebelumnya. Konfigurasi Hash SHA1 Aplikasi Android di Konsol Google Cloud
  6. Pastikan ID klien Web telah dikonfigurasi dengan benar di konsol Firebase.

    1. Klik pada Web app Pilih Aplikasi Web Google Cloud Console
    2. Pastikan ID klien sesuai dengan yang Anda salin pada langkah-langkah sebelumnya. Konfigurasi ID Klien Aplikasi Web Google Cloud Console

Voila! Anda siap menggunakan Sign-In Google dengan Autentikasi Firebase pada Android.

Jika autentikasi mengalami gangguan atau gagal:

  • Verifikasi bahwa idToken audience sesuai dengan ID klien web Firebase Anda
  • Periksa bahwa Google Sign-In diaktifkan di Firebase Console
  • Pastikan fingerprint SHA-1 telah dikonfigurasi dengan benar
  • Periksa example app code untuk referensi

Judul: Teruskan dari Firebase Google Login pada Android

Bagian berjudul “Teruskan dari Firebase Google Login pada Android”

Firebase Google Login pada Android untuk merencanakan autentikasi dan alur akun, hubungkannya dengan to plan authentication and account flows, connect it with Menggunakan @capgo/capacitor-login-social untuk kemampuan asli dalam Menggunakan @capgo/capacitor-login-social, @capgo/capacitor-login-social untuk detail implementasi dalam @capgo/capacitor-login-social, @capgo/capacitor-passkey untuk detail implementasi dalam @capgo/capacitor-passkey, @capgo/capacitor-biometrik-asli untuk detail implementasi dalam @capgo/capacitor-biometrik-asli, dan Autentikasi dua faktor untuk detail implementasi dalam Autentikasi dua faktor.