Login Google Supabase di Android
Salin prompt pengaturan dengan langkah instalasi dan panduan markdown lengkap untuk plugin ini.
Pendahuluan
Bab berjudul “Pendahuluan”Guid ini akan membantu Anda mengintegrasikan Sign-In Google dengan Autentikasi Supabase pada Android. Diperkirakan Anda telah menyelesaikan:
- Google Login Android setup setup Google Login Android
- Indonesia Konfigurasi Login Google Supabase - Umum.
Penerapan
Bab berjudul “Penerapan”Implementasi lengkap tersedia di file Contoh aplikasi’s supabaseAuthUtils.ts file. Panduan ini menjelaskan konsep utama dan cara menggunakan fitur ini.
Penggunaan Bantuan Autentikasi
Bab berjudul “Penggunaan Bantuan Autentikasi”fungsi ini mengelola seluruh alur autentikasi: authenticateWithGoogleSupabase Salin ke papan klip
import { authenticateWithGoogleSupabase } from './supabaseAuthUtils';
const result = await authenticateWithGoogleSupabase();if (result.success) { console.log('Signed in:', result.user); // Navigate to your authenticated area} else { console.error('Error:', result.error);}How It Works
Bagaimana Cara KerjaBagaimana Cara Kerja Untuk penjelasan rinci tentang bagaimana alur autentikasi bekerja, termasuk penghasilan nonce, validasi JWT, dan masuk ke Supabase, lihat.
For the complete code reference, see the Untuk referensi Code yang lengkap, lihat.
Referensi __CAPGO_KEEP_0__ yang Lengkap bagian di Panduan Pengaturan Umum
Catatan PentingCatatan Penting
Pengelolaan NoncePengelolaan Nonce Implementasi nonce mengikuti pola dari dokumentasi Google Sign In React Native:
rawNoncepergi ke Supabase’ssignInWithIdToken()- Supabase membuat hash dari
rawNoncedan membandingkannya dengannonceDigestyang termasuk dalam token ID dari Google Sign-In nonceDigest(hash SHA-256, hex-encoding) pergi kenonceparameter dalam API Google Sign-In
Retry Otomatis
Bab berjudul “Retry Otomatis”Implementasi ini termasuk logika retry otomatis:
- Jika validasi JWT gagal pada usaha pertama, maka keluar dan mencoba sekali lagi
- Ini menangani kasus-kasus di mana token yang disimpan mungkin memiliki nonce yang salah
- Jika usaha retry juga gagal, maka error dikembalikan
Pengaturan
Pengaturan berjudul “Pengaturan”Jika autentikasi gagal:
- Audien tidak valid: Pastikan ID Klien Google Anda sesuai di kedua Google Cloud Console dan Supabase
- Kesalahan nonce: Periksa log konsol - fungsi akan secara otomatis mencoba lagi, tetapi Anda dapat keluar secara manual terlebih dahulu jika diperlukan
- Validasi token gagal: Pastikan Anda menggunakan
mode: 'online'di panggilan inisialisasi untuk mendapatkan idToken - Review contoh aplikasi __CAPGO_KEEP_0__ example app code untuk referensi
Teruskan dari Supabase Google Login pada Android
Bab berjudul “Teruskan dari Supabase Google Login pada Android”Jika Anda menggunakan Supabase 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, @capgo/capacitor-native-biometric for the implementation detail in @capgo/capacitor-native-biometric, and Autentikasi Dua Faktor untuk detail implementasi di Autentikasi Dua Faktor.