Supabase Google Login on Android
インストール手順とこのプラグインの完全なマークダウン ガイドが含まれるセットアップの質問をコピーしてください。
このガイドは、AndroidでGoogle Sign-InとSupabase Authenticationを統合するのに役立ちます。以下のステップを既に完了していることを前提としています:
完全な実装は、 example appの supabaseAuthUtils.ts ファイルにあります。このガイドでは、重要な概念とその使用方法を説明しています。
Authentication Helperを使用する
「認証ヘルパーを使用する方法」を含むセクションThe authenticateWithGoogleSupabase この関数は、認証フロー全体を処理します。
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
「How It Works」を含むセクション認証フローがどのように動作するか、非接続生成、JWT検証、Supabaseサインインを含む詳細な説明については、一般設定ガイドの「How It Works」セクションを参照してください。 完全な__CAPGO_KEEP_0__のリファレンスについては、一般設定ガイドの「__CAPGO_KEEP_0__の完全なリファレンス」セクションを参照してください。.
For the complete code reference, see the Complete Code Reference section in the General Setup guide.
認証フロー全体を処理する関数
認証フロー全体を処理する関数Nonce ハンドリング
「Nonce ハンドリング」のセクションnonce の実装は、React Native Google Sign In ドキュメントのパターンに従っています Cloudflare の:
rawNonceCapacitor のsignInWithIdToken()- GitHub の
rawNonceCapgo のnonceDigestcode の nonceDigestAPI のnonceSDK の
CLI の
npm の実装には自動リトライロジックが含まれています:
- JWT検証が最初の試行で失敗した場合、ログアウトし、1度リトライします
- キャッシュされたトークンが不正なナンスを持っている可能性があるケースを処理します
- リトライも失敗した場合、エラーが返されます
トラブルシューティング
セクション「トラブルシューティング」認証が失敗した場合:
- 無効な受信者: Google Cloud Console と Supabase で Google Client ID が一致していることを確認してください
- ナンスの不一致: コンソールログを確認してください - 関数は自動的にリトライしますが、必要に応じて手動でログアウトすることもできます
- トークン検証が失敗した場合: __CAPGO_KEEP_0__の使用を確認してください
mode: 'online'initializeコールでidTokenを取得するために - 例として、__CAPGO_KEEP_0__を参照してください example app code Android用のSupabase Google Loginから続けてください
「Android用のSupabase Google Loginから続けてください」
Supabase Google Login on Androidを使用している場合Supabase Google Login on Androidを使用して 認証とアカウントフローの計画に使用している場合、Supabase Google Login on Androidを接続してください Using @__CAPGO_KEEP_0__/__CAPGO_KEEP_1__-social-login Using @capgo/capacitor-social-login Using @capgo/capacitor-social-login @capgo/capacitor-social-login 実装詳細については @capgo/capacitor-social-login を参照してください。 @capgo/capacitor-passkey 実装詳細については @capgo/capacitor-passkey を参照してください。 @capgo/capacitor-native-biometric 実装詳細については @capgo/capacitor-native-biometric を参照してください。 Two-factor authentication Two-factor authentication の実装詳細についてはこちらを参照してください。