Lebih cepat ke konten

Firebase Google Login pada Android

GitHub

Panduan untuk mengatur dengan bantuan AI

Judul Bagian: “Pendahuluan”

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

  1. Pergi 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 file build.gradle (Modul: aplikasi) di Bagian Skrip Gradle
      4. Salinlah android.defaultConfig.applicationId Ini akan menjadi package name dalam konsol Firebase File build.gradle yang menampilkan konfigurasi applicationId
      1. Pisahkan kode tersebut di konsol Firebase Nama Paket Android Firebase Add App
    2. Klik pada tombol Register app tombol Firebase Add App Android Register Button
  5. Lebihkan langkah Download and then add config file langkah

    Firebase Add App Android Skip 'Download dan kemudian tambahkan file konfigurasi'
  6. Lebihkan langkah Add firebase SDK langkah

    Firebase Add App Android Skip '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

      __CAPGO_KEEP_0__
    2. __CAPGO_KEEP_0__ SHA1.

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

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

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

Meriksa kembali pengaturan di console Google Cloud. Langkah berikutnya: Meriksa kembali pengaturan di console Google Cloud. Untuk memastikan bahwa pengaturan sudah benar, Anda harus memeriksa kembali pengaturan di console Google Cloud.

Untuk memastikan bahwa pengaturan sudah benar, Anda harus memeriksa kembali pengaturan di console Google Cloud.

Untuk memastikan bahwa pengaturan sudah benar, Anda harus memeriksa kembali pengaturan di console Google Cloud.

Untuk memastikan bahwa pengaturan sudah benar, Anda harus memeriksa kembali pengaturan di console Google Cloud.

  1. Pergi ke console.cloud.google.com

  2. Cari proyek Anda

    1. Klik pada selector 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 Firebase Proyek
  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 screenshot) 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. Pastikan 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 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-social-login untuk kemampuan asli dalam Menggunakan @capgo/capacitor-social-login, @capgo/capacitor-social-login untuk detail implementasi dalam @capgo/capacitor-social-login, @capgo/capacitor-passkey untuk detail implementasi dalam @capgo/capacitor-passkey, dan @capgo/capacitor-native-biometric untuk detail implementasi dalam @capgo/capacitor-native-biometric Autorisasi Dua Faktor untuk detail implementasi di Autorisasi Dua Faktor.