Lompat ke konten

Login Google Firebase pada Android

Panduan ini akan membantu Anda mengintegrasikan Sign-In Google dengan Firebase Authentication pada Android. Saya asumsikan Anda telah menyelesaikan setup Firebase Google umum sebelumnya. Saya asumsikan Anda telah menyelesaikan setup Firebase Google umum sebelumnya.

  1. Lihatlah ringkasan proyek Anda di console.cloud.google.com

    Ringkasan Proyek Firebase
  2. Klik pada tombol Add app Tombol Tambah Aplikasi Firebase

    Catatan Tombol Tambah Aplikasi Firebase
  3. Pilih Android

    Tombol Tambah Aplikasi Android Firebase
  4. Isi bagian pertama dari formulir

    1. Isi Android package name
      1. Buka Android Studio di aplikasi Anda menggunakan npx cap open android
      2. Di bagian bawah navigator, cari Gradle Scripts Bagian Skrip Gradle di navigator proyek Android Studio
      3. Cari build.gradle untuk modul app file build.gradle (Modul: aplikasi) di bagian Gradle Scripts
      4. Salinlah android.defaultConfig.applicationIdHal ini akan menjadi ID Anda package name di konsol Firebase File Build.gradle yang menampilkan konfigurasi applicationId
      1. Salinlah dan tempelkan di konsol Firebase Bidang Nama Paket Android Firebase Tambah Aplikasi
    2. Klik pada Register app Tombol Tombol Registrasi Aplikasi Android Firebase
  5. Lepaskan langkah ini Download and then add config file langkah

    Lepaskan langkah ini
  6. Lepaskan langkah ini Add firebase SDK Tombol

    Firebase Add App Android Skip 'Add firebase SDK'
  7. Jika Anda tidak dapat masuk secara otomatis, pergi ke Continue to console __CAPGO_KEEP_0__

    Tombol
  8. Tombol Lanjut ke Konsole settings -> general -> your apps -> cari aplikasi Android Anda dan klik pada aplikasi tersebut

    Firebase Tambah Aplikasi Pengaturan Android Umum Aplikasi Anda Tombol
  9. Ambil tanda tangan SHA1 Anda

    Ikuti langkah-langkah 10-11 dari panduan pengaturan login Google Android Sekarang, buka terminal. Pastikan Anda berada di folder aplikasi Anda dan jalankan:

    1. Terminal menampilkan perintah gradlew signInReport android Luncurkan terminal ke atas perintah ini. Anda harus melihat hal berikut. Salin ./gradlew signInReport

      Keluaran terminal menampilkan tanda tangan SHA1 sertifikat
    2. Catatan SHA1.

      Catatan
  10. Tambahkan SHA1 ke proyek Firebase

    1. Klik pada Add fingerprint tombol Firebase Tambahkan Aplikasi Android Tambahkan Jejak Fingerprint
    2. Salin SHA1 yang Anda copi pada langkah sebelumnya Firebase Tambahkan Aplikasi Android Tambahkan Jejak Fingerprint SHA1 Field
    3. Klik pada tombol Save tombol Firebase Tambah Aplikasi Android Tambah Jejak Simpan Tombol
  11. Dapatkan ID klien web Anda

    1. Pergi ke Build -> Authentication Menu Autentikasi Firebase
    2. Klik pada tombol Sign-in method tombol Autentikasi Firebase Metode Masuk Tombol
    3. Klik pada Google provider Autentikasi Firebase Metode Masuk Google Provider
    4. Klik pada tombol Web SDK configuration tombol Metode Pendaftaran Firebase Authentication Web SDK Konfigurasi Tombol
    5. Salinlah Web client IDIni akan menjadi webClientId anda di initialize metode plugin.
    Metode Pendaftaran Firebase Authentication Web SDK Konfigurasi Client Web ID
  12. Gunakan ID client web di JS.

Pada titik ini, Anda sudah TECHNICALLY siap menggunakan Google Sign-In dengan Firebase Authentication di Android. Namun, saya sarankan Anda untuk memeriksa ulang pengaturan di konsol Google Cloud seperti yang dijelaskan di langkah berikutnya.

Periksa ulang pengaturan di konsol Google Cloud

Judul bagian “Periksa ulang pengaturan di konsol Google Cloud”

Untuk memastikan bahwa pengaturan sudah benar, Anda harus memeriksa ulang pengaturan di konsol Google Cloud.

  1. Buka console.cloud.google.com

  2. Cari proyek Anda

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

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

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

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

    1. Klik pada tombol Web aplikasi Pilih Google Cloud Console Web App
    2. Pastikan ID klien sesuai dengan yang Anda salin pada langkah sebelumnya. Konfigurasi ID Klien Google Cloud Console Web App

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

Jika autentikasi mengalami keterlambatan atau gagal:

  • Periksa bahwa idToken audience sesuai dengan ID klien web Firebase Anda
  • Pastikan Google Sign-In diaktifkan di Firebase Console
  • Pastikan fingerprint SHA-1 telah dikonfigurasi dengan benar
  • Ulas contoh aplikasi __CAPGO_KEEP_0__ example app code Halaman Edit