Lebih cepat ke konten

Firebase Google Login pada Android

GitHub

Pendahuluan

Indonesia

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

  1. Kunjungi tampilan ringkasan proyek Anda di https://console.cloud.google.com

    Tampilan Ringkasan Proyek Firebase
  2. Klik pada Add app button

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

    Tombol Firebase Tambah Aplikasi Android
  4. Isi bagian pertama dari 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 Bagian Skrip Gradle di navigator proyek Android Studio
      3. Cari build.gradle untuk modul app file build.gradle (Modul: aplikasi) di Bagian Skrip Gradle
      4. Salinlah ini android.defaultConfig.applicationId Ini akan menjadi ID Anda di console Firebase package name File build.gradle yang menampilkan konfigurasi applicationId Penting
      1. Tempelkan di konsol Firebase Nama Paket Android Firebase Tambah Aplikasi
    2. Klik pada tombol Register app tombol Tombol Daftar Firebase Tambah Aplikasi Android
  5. Lebihkan langkah Download and then add config file langkah

    Langkah Lebihkan 'Unduh dan kemudian tambahkan file konfigurasi'
  6. Lebihkan langkah Add firebase SDK langkah

    Langkah Lebihkan 'Tambahkan firebase SDK'
  7. Klik pada tombol Continue to console button

    Tetapkan 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 tombolnya

    Tetapkan Aplikasi Firebase Android Pengaturan Umum Tombol Aplikasi Anda
  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 Geser ke atas perintah ini. Anda harus melihat hal berikut. Salin ./gradlew signInReport

      tanda tangan SHA1
    2. tanda tangan SHA1 SHA1.

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

    1. Klik pada tombol Add fingerprint tombol ini Menambahkan Aplikasi Firebase Android Tambahkan Tombol Jejak Jari
    2. Pisahkan SHA1 yang Anda salin pada langkah sebelumnya Menambahkan Aplikasi Firebase Android Tambahkan Jejak Jari SHA1
    3. Pilih tombol Save Tombol Menambahkan Aplikasi Firebase Android Tambahkan Jejak Jari Simpan
  11. Dapatkan ID klien web Anda

    1. Pergi ke Build -> Authentication Menu Autentikasi Firebase
    2. Pilih tombol Sign-in method Tombol Metode Masuk Autentikasi Firebase __CAPGO_KEEP_0__
    3. Klik pada Google Pilih Metode Pemasangan Firebase Authentication Google Provider
    4. Klik pada Web SDK configuration Tombol Metode Pemasangan Firebase Authentication Web SDK Konfigurasi Tombol
    5. Salin Web client ID. Ini akan menjadi webClientId di initialize metode pemasangan plugin ini.
    Metode Pemasangan Firebase Authentication Web SDK Konfigurasi ID Klien Web
  12. Pakai ID klien web di JS.

TEKNISI siap menggunakan Google Sign-In dengan Firebase Authentication di Android. Namun, saya merekomendasikan untuk memeriksa ulang pengaturan di konsol Google Cloud seperti yang dijelaskan di langkah berikutnya. Pemeriksaan ulang pengaturan di konsol Google Cloud

Bagian berjudul “Pemeriksaan ulang pengaturan di konsol Google Cloud”

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

Double-check the setup in Google Cloud console

  1. Pergi ke https://console.cloud.google.com

  2. Cari proyek Anda

    1. Pilih selector 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 1 (nomor 2 pada tangkapan layar) Cari Kredensial Google Cloud Console
  4. Pastikan Anda melihat baik ID klien Android maupun Web dalam daftar.

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

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

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

Selamat! Anda sudah siap untuk menggunakan Google Sign-In dengan Firebase Authentication pada Android.

Pastikan audiens sesuai dengan ID klien web Firebase Anda

  • Periksa apakah Google Sign-In telah diaktifkan di Firebase Console idToken Pastikan fingerprint SHA-1 telah dikonfigurasi dengan benar
  • Lihat contoh aplikasi __CAPGO_KEEP_0__ untuk referensi
  • Lanjutkan dari Firebase Google Login pada Android
  • Pengaturan example app code Pengaturan

Jika Anda menggunakan Firebase Google Login pada Android 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, dan @capgo/capacitor-native-biometric untuk detail implementasi di @capgo/capacitor-native-biometric Autorisasi Dua Faktor untuk detail implementasi di Autorisasi Dua Faktor.