Penyepaduan Google Sign-In
Sepadukan Google Sign-In ke dalam aplikasi anda supaya pengguna dapat mengesahkan identiti dengan lancar menggunakan akaun Google mereka
Penyepaduan Google Sign-In ialah pelajaran Aplikasi Pengesahan Firebase dan Pangkalan Data Masa Nyata percuma di CoddyKit. Ini ialah pelajaran 1 daripada 4. Sebanyak 3 pelajaran dalam laluan pembelajaran ini boleh dibaca sepenuhnya secara percuma — selepas itu, CoddyKit PRO membuka akses kepada semua pelajaran, serta latihan praktikal dengan penyunting kod terbina dalam dan tutor kecerdasan buatan yang tersedia 24/7. Pelajaran ini merupakan sebahagian daripada laluan pembelajaran Aplikasi Pengesahan Firebase dan Pangkalan Data Masa Nyata, dan kemajuan anda disegerakkan merentas web serta aplikasi CoddyKit. Kursus Aplikasi Pengesahan Firebase dan Pangkalan Data Masa Nyata merangkumi sejumlah 4 pelajaran.
Selamat Datang ke Log Masuk Google
Log Masuk Google ialah cara yang selamat untuk membolehkan pengguna log masuk ke aplikasi anda menggunakan akaun Google mereka. Proses ini pantas, mudah dan dipercayai oleh pengguna.
Pelajaran ini akan membimbing anda mengintegrasikan Log Masuk Google dengan Firebase Authentication supaya aplikasi anda lebih mudah diakses.
Mengapa Log Masuk Google?
Penggunaan Log Masuk Google menawarkan beberapa manfaat:
- Kemudahan Penggunaan: Pengguna tidak perlu mencipta kata laluan baharu.
- Keselamatan: Memanfaatkan sistem pengesahan Google yang kukuh.
- Kepercayaan: Pengguna sudah biasa dengan aliran log masuk Google.
- Kesederhanaan untuk Pembangun: Firebase mengendalikan sebahagian besar kerumitan.
Gambaran Keseluruhan Langkah Integrasi
Mengintegrasikan Log Masuk Google dengan Firebase melibatkan beberapa langkah utama:
- Dayakan Google sebagai penyedia dalam Firebase.
- Konfigurasikan klien Log Masuk Google aplikasi anda.
- Kendalikan aliran log masuk pengguna.
- Tukarkan kelayakan Google kepada kelayakan Firebase.
- Log masuk pengguna ke Firebase.
Dayakan Google dalam Firebase
Pertama sekali, anda perlu memberitahu Firebase bahawa anda akan menggunakan Log Masuk Google.
Pergi ke Firebase Console, pilih projek anda, kemudian pergi ke Authentication > Sign-in method. Cari 'Google' dan dayakannya. Pastikan anda menyimpan perubahan!
ID Klien Web untuk Auth
Walaupun untuk aplikasi mudah alih, Firebase sering menggunakan ID Klien Web untuk melakukan pengesahan dengan selamat menggunakan perkhidmatan bahagian belakang Google. ID ini memastikan token Google yang diterima oleh aplikasi anda boleh disahkan oleh Firebase.
Selepas mendayakan Log Masuk Google dalam Firebase Console, Firebase akan mencipta dan memautkan ID Klien Web secara automatik untuk anda. Biasanya, anda boleh menemuinya dalam fail `google-services.json` (Android) atau `GoogleService-Info.plist` (iOS) projek anda.
Konfigurasikan Klien Log Masuk Google
Dalam aplikasi anda, anda perlu mengkonfigurasikan klien Log Masuk Google. Persediaan ini termasuk meminta token ID pengguna, yang akan digunakan oleh Firebase untuk pengesahan.
Berikut ialah contoh konseptual tentang cara anda menyediakan pilihan ini:
class GoogleSignInOptions {
boolean requestIdToken;
String webClientId;
GoogleSignInOptions(String clientId) {
this.webClientId = clientId;
}
GoogleSignInOptions requestIdToken(boolean value) {
this.requestIdToken = value;
return this;
}
String build() {
return "Options(ID_Token:" + requestIdToken + ", ClientID:" + webClientId + ")";
}
}
public class Main {
public static void main(String[] args) {
String WEB_CLIENT_ID = "YOUR_WEB_CLIENT_ID.apps.googleusercontent.com";
GoogleSignInOptions gso = new GoogleSignInOptions(WEB_CLIENT_ID)
.requestIdToken(true); // Request ID token for Firebase Auth
System.out.println("Google Sign-In options configured:");
System.out.println(gso.build());
}
}Mulakan Aliran Log Masuk
Selepas klien Log Masuk Google dikonfigurasikan, biasanya anda akan mempunyai butang "Log masuk dengan Google". Apabila pengguna mengetik butang ini, anda akan melancarkan niat Log Masuk Google untuk meminta pengguna memilih akaun Google mereka.
Selepas pengguna memilih akaun, Google mengembalikan hasil pengesahan yang mengandungi token ID yang diminta sebelum ini.
Sahkan dengan Firebase
Dengan token ID Google yang tersedia, langkah seterusnya ialah mencipta kelayakan Firebase menggunakan token ini dan kemudian log masuk ke Firebase Authentication.
Firebase mengendalikan pengesahan token Google serta mencipta pengguna baharu atau memautkan pengguna sedia ada.
class GoogleAuthProvider {
static String getCredential(String idToken) {
return "GoogleCredential(" + idToken.substring(0, 10) + "...)";
}
}
class FirebaseAuth {
void signInWithCredential(String credential) {
System.out.println("Firebase Auth: Signing in with " + credential);
// Simulate success
System.out.println("User signed in successfully!");
}
}
public class Main {
public static void main(String[] args) {
// Imagine this ID token comes from Google Sign-In result
String googleIdToken = "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiIxMjM0NTY3ODkwIiwibmFtZSI6IkpvaG4gRG9lIiwiaWF0IjoxNTE2MjM5MDIyfQ.SflKxwRJSMeKKF2QT4fwpMeJf36POk6yJV_adQssw5c";
// 1. Create a Firebase credential from the Google ID token
String credential = GoogleAuthProvider.getCredential(googleIdToken);
// 2. Sign in to Firebase with the credential
FirebaseAuth auth = new FirebaseAuth();
auth.signInWithCredential(credential);
}
}Uji Kefahaman Anda
Apakah maklumat utama yang diperoleh daripada Log Masuk Google yang digunakan oleh Firebase untuk mengesahkan pengguna?
Ringkasan Log Masuk Google
Anda telah mempelajari cara mengintegrasikan Log Masuk Google dengan Firebase Authentication! Gabungan hebat ini menyediakan cara yang selamat dan mesra pengguna untuk mengakses aplikasi anda.
Perkara penting:
- Dayakan Google sebagai penyedia dalam Firebase.
- Konfigurasikan klien Log Masuk Google aplikasi anda untuk meminta token ID.
- Gunakan token ID yang diperoleh untuk mencipta kelayakan Firebase.
- Log masuk ke Firebase Auth menggunakan kelayakan tersebut.
Seterusnya, kita akan meneroka pilihan log masuk sosial yang lain seperti Facebook dan GitHub!
Pelajari Aplikasi Pengesahan Firebase dan Pangkalan Data Masa Nyata dengan tutor kecerdasan buatan — percuma
Tulis dan jalankan kod sebenar dalam pelayar anda, dapatkan bantuan segera daripada tutor kecerdasan buatan yang tersedia 24/7, dan sambung semula dari tempat anda berhenti di web atau dalam aplikasi.
- Kursus
- 11
- Pelajaran
- 44
Soalan Lazim
Adakah pelajaran “Penyepaduan Google Sign-In” percuma?
Ya — sebanyak 3 pelajaran dalam laluan pembelajaran Aplikasi Pengesahan Firebase dan Pangkalan Data Masa Nyata, termasuk “Penyepaduan Google Sign-In”, boleh dibaca sepenuhnya secara percuma di web ini. Selepas itu, CoddyKit PRO membuka akses kepada semua pelajaran, serta latihan interaktif dengan penyunting kod terbina dalam dan tutor kecerdasan buatan yang tersedia 24/7. Kursus Aplikasi Pengesahan Firebase dan Pangkalan Data Masa Nyata merangkumi sejumlah 4 pelajaran.
Apakah yang akan saya pelajari dalam “Penyepaduan Google Sign-In”?
Sepadukan Google Sign-In ke dalam aplikasi anda supaya pengguna dapat mengesahkan identiti dengan lancar menggunakan akaun Google mereka Anda berlatih Aplikasi Pengesahan Firebase dan Pangkalan Data Masa Nyata menggunakan kod praktikal yang dijalankan terus dalam pelayar, manakala tutor kecerdasan buatan 24/7 menjawab soalan anda semasa anda mengikuti pelajaran.
Adakah saya memerlukan pengalaman untuk memulakan Aplikasi Pengesahan Firebase dan Pangkalan Data Masa Nyata?
Tiada pengalaman terdahulu diperlukan. Pembelajaran Aplikasi Pengesahan Firebase dan Pangkalan Data Masa Nyata di CoddyKit disusun untuk pelajar daripada peringkat pemula hingga lanjutan, jadi anda boleh bermula di sini atau dari awal dan belajar mengikut kadar anda sendiri. Ini ialah pelajaran 1 daripada 4.
Berapa lamakah pelajaran “Penyepaduan Google Sign-In” diambil?
Kebanyakan pelajaran CoddyKit mengambil masa kira-kira 5–10 minit. Setiap pelajaran ringkas dan interaktif, jadi anda boleh membuat kemajuan secara berterusan dan menyambung tepat dari tempat anda berhenti di web atau aplikasi.
Bolehkah saya menulis dan menjalankan kod dalam pelajaran Aplikasi Pengesahan Firebase dan Pangkalan Data Masa Nyata ini?
Ya. Setiap pelajaran Aplikasi Pengesahan Firebase dan Pangkalan Data Masa Nyata menyertakan penyunting kod terbina dalam, jadi anda boleh menulis dan menjalankan kod sebenar terus dalam pelayar serta menerima maklum balas kecerdasan buatan serta-merta — tanpa memerlukan persediaan setempat.
Semua pelajaran dalam kursus ini
- Penyepaduan Google Sign-In
- Pengesahan Facebook & GitHub
- Pengesahan Tanpa Nama & Tersuai
- Integrasi Log Masuk Apple