Langsung ke konten

Firebase Google Login pada Android

GitHub

Prompt untuk mengatur AI dengan Capgo

Indonesia

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

  1. Pergilah ke tampilan ringkasan proyek Anda di 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 berkas build.gradle (Modul: aplikasi) di Bagian Skrip Gradle
      4. Salinlah android.defaultConfig.applicationId Ini akan menjadi package name di konsol Firebase Berkas build.gradle yang menampilkan konfigurasi applicationId
      1. Pisahkan kode tersebut ke dalam konsol Firebase Nama Paket Android Firebase Tambah Aplikasi
    2. Klik pada tombol Register app tombol Tombol Daftar Firebase Tambah Aplikasi Android
  5. Lewatkan langkah Download and then add config file Langkah Lewatkan

    Lewatkan langkah
  6. Langkah Lewatkan Add firebase SDK Lewatkan langkah

    Firebase Add App Android Skip 'Add firebase SDK'
  7. Klik pada tombol Continue to console button

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

    Tombol Pengaturan Umum Aplikasi Anda Firebase Add App Android
  9. Dapatkan 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

      __CAPGO_KEEP_0__
    2. __CAPGO_KEEP_1__ SHA1.

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

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

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

TEKNISI 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. 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.

Bagian berjudul “Pemeriksaan ulang pengaturan di konsol Google Cloud”

  1. Pergi ke console.cloud.google.com

  2. Cari proyek Anda

    1. Klik pada pemilih proyek Pemilih 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. Pemilih Proyek Proyek Firebase
  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) 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 konsol 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. Pastikan bahwa ID klien web telah dikonfigurasi dengan benar di Firebase console.

    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 Sign-In Google dengan Firebase Authentication pada Android.

Jika autentikasi mengalami keterlambatan atau gagal:

  • Pastikan idToken audience sesuai dengan ID klien web Firebase Anda
  • Periksa apakah Sign-In Google telah diaktifkan di Firebase Console
  • Pastikan fingerprint SHA-1 telah dikonfigurasi dengan benar
  • Review aplikasi contoh __CAPGO_KEEP_0__ example app code Teruskan dari Login Google Firebase pada Android

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