Firebase Google Login pada Android
Salin prompt pengaturan dengan langkah instalasi dan panduan markdown lengkap untuk plugin ini.
Pendahuluan
Bagian berjudul “Pendahuluan”Panduan ini akan membantu Anda mengintegrasikan Sign-In Google dengan Firebase Authentication pada Android. Saya asumsikan Anda telah menyelesaikan setup Firebase Google umum. Catatan
Bagian berjudul “Langkah-Langkah Pengaturan”
__CAPGO_KEEP_0__-
Pergi ke tampilan ringkasan proyek Anda di console.cloud.google.com
-
Klik pada tombol
Add appbutton
-
Pilih
Android
-
Isi bagian pertama dari formulir
- Isi
Android package name- Buka Android Studio di aplikasi Anda menggunakan
npx cap open android - Di bagian bawah navigator, cari bagian
Gradle Scripts
- Cari
build.gradleuntuk modulapp
- Salin
android.defaultConfig.applicationId. Ini akan menjadipackage namedi konsol Firebase
- Salinlah ke konsol Firebase
- Buka Android Studio di aplikasi Anda menggunakan
- Klik pada
Register apptombol
- Isi
-
Lewati langkah
Download and then add config filestep
-
Lepaskan langkah ini
Add firebase SDKlangkah
-
Klik pada tombol ini
Continue to consoletombol
-
Jika Anda tidak mendapatkan autentikasi secara otomatis, pergi ke
settings->general->your apps-> cari aplikasi android Anda dan klik pada tombolnya
-
Ambil tanda tangan SHA1 Anda
Ikuti langkah-langkah 10-11 dari panduan pengaturan login Google Android Panduan Pengaturan Login Google Android:
-
Sekarang, buka terminal. Pastikan Anda berada di folder aplikasi Anda dan jalankan
androidTerminal menampilkan perintah gradlew signInReport./gradlew signInReport
-
Terminal output menampilkan fingerprint sertifikat SHA1
SHA1.
-
-
Tambahkan SHA1 ke proyek Firebase
- Klik pada tombol
Add fingerprintFirebase Tambahkan Aplikasi Android Tambahkan Jejak Tombol
- Firebase Tambahkan Aplikasi Android Tambahkan Jejak Bidang SHA1
- Firebase Tambahkan Aplikasi Android Tambahkan Jejak Simpan Tombol
SaveDapatkan ID klien web Anda
- Klik pada tombol
-
__CAPGO_KEEP_0__
- __CAPGO_KEEP_1__
Build->Authentication
- Klik pada tombol
Sign-in methodFirebase Autentikasi Metode Tanda Tangan Masuk Tombol
- Firebase Autentikasi Metode Provider
GoogleKlik pada
- Klik pada
Web SDK configurationFirebase Autentikasi Metode Tanda Tangan Masuk Web __CAPGO_KEEP_0__ Konfigurasi Tombol
- . Ini akan menjadi Anda']}
Web client ID. This will be yourwebClientIddalam metode plugin.initializeFirebase Authentication Sign-in Method Web __CAPGO_KEEP_0__ Konfigurasi Web Client ID
- __CAPGO_KEEP_1__
-
Catatan
TECHNICALLY (tetapi tidak secara resmi) dengan menggunakan metode ini Anda sudah dapat melakukan login menggunakan Firebase Authentication siap digunakan Google Sign-In dengan Firebase Authentication di Android. Namun, saya sarankan 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.
-
Lihat console.cloud.google.com
-
Cari proyek Anda
- Klik pada selector proyek
- Cari proyek Anda dengan nama yang tepat dari proyek Firebase Anda dan klik pada itu. Dalam kasus saya, itu adalah
sociallogin-tutorial-app.
- Klik pada selector proyek
-
Buka bar pencarian dan buka
credentials- Terbuka baris pencarian
- Cari untuk
credentialsdan klik padaAPIs and Servicessatu (nomor 2 pada tangkapan layar)
- Terbuka baris pencarian
-
Pastikan Anda melihat kedua ID klien Android dan Web dalam daftar.
-
Pastikan ID klien Android telah dikonfigurasi dengan benar di Firebase console.
- Klik pada
Androidapp
- Pastikan hash SHA1 telah dikonfigurasi dengan benar dan sesuai dengan yang telah Anda salin pada langkah-langkah sebelumnya.
- Klik pada
-
Pastikan ID klien Web telah dikonfigurasi dengan benar di Firebase console.
- Klik pada
Webapp
- Pastikan ID klien sesuai dengan yang telah Anda salin pada langkah-langkah sebelumnya.
- Klik pada
Voila! Anda siap untuk menggunakan Google Sign-In dengan Firebase Authentication pada Android.
Pengaturan
Bagian berjudul “Pengaturan”Jika autentikasi terhambat atau gagal:
- Periksa apakah
idTokenaudience sesuai dengan ID klien web Firebase Anda - Periksa apakah Google Sign-In diaktifkan di Firebase Console
- Pastikan fingerprint SHA-1 dikonfigurasi dengan benar
- Review the contoh aplikasi code untuk referensi
Lanjutkan dari Firebase Google Login pada Android
Judul bagian “Lanjutkan dari Firebase Google Login 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 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 di @capgo/capacitor-passkey @capgo/capacitor-native-biometric untuk detail implementasi di @capgo/capacitor-native-biometric, dan Autentikasi Dua Faktor untuk detail implementasi di Autentikasi Dua Faktor.