コンテンツにジャンプ

AndroidでFirebase Googleログインから続けてください

Social Login GitHub リポジトリ

このガイドでは、AndroidでGoogle Sign-InとFirebase Authenticationを統合する方法を説明します。Firebase Googleの一般的なセットアップを完了していることを前提としています。 一般的なFirebase Googleのセットアップ

セットアップ手順

Section titled “Setup Steps”
  1. プロジェクトの概要画面に移動するには、次のURLを参照してください。 console.cloud.google.com

    Firebase Project Overview
  2. プロジェクトの概要画面に移動するには、次のURLを参照してください。 Add app ボタン

    Firebaseアプリ追加ボタン Firebaseアプリ追加ボタン
  3. 選択 Android

    Firebaseアプリ追加Androidボタン
  4. フォームの最初の部分を埋めます

    1. 埋め Android package name
      1. Android Studioでアプリを開きます npx cap open android
      2. ナビゲーターの最下部で、 Gradle Scripts Gradle Scripts セクションの Android Studio プロジェクト ナビゲータ
      3. Find build.gradle for the module app build.gradle (モジュール: app) ファイルの Gradle Scripts セクション
      4. . この ID は Firebase コンソール android.defaultConfig.applicationIdCopy the package name . これはあなたの Firebase コンソールの Build.gradle ファイル
      1. Firebaseコンソールに貼り付けてください Firebase Add App Android Package Name フィールド
    2. ボタンをクリックしてください Register app ボタン Firebase Add App Android Package Name フィールドの登録ボタン
  5. ステップをスキップしてください Download and then add config file ステップ

    Firebase Add App Android 'ダウンロードして設定ファイルを追加'のステップをスキップしてください
  6. ステップをスキップしてください Add firebase SDK Firebase Add App Android 'firebase __CAPGO_KEEP_0__を追加'のステップをスキップしてください

    Firebase Add App Android Skip 'Add firebase SDK'
  7. Firebase Add App Android Package Name フィールドの登録ボタン Continue to console ボタン

    Firebase Add App Android Consoleに進むボタン
  8. 自動的に認証されない場合は、 settings -> general -> your apps -> Androidアプリを探してクリック

    Firebase Add App Android 設定 一般 アプリ一覧ボタン
  9. SHA1の指紋を取得する

    Google Login Androidの設定ガイドの10-11番目のステップに従ってください ターミナルを開いてください。アプリのフォルダにいることを確認してください。:

    1. ターミナルで次のコマンドを実行してください。 android このコマンドの先頭にスクロールしてください。次の内容が表示されるはずです。コピーしてください。 ./gradlew signInReport

      terminal
    2. gradlew signInReportコマンド SHA1.

      ターミナル出力のSHA1証明書の指紋を示しています
  10. FirebaseプロジェクトにSHA1を追加する

    1. ボタンをクリックする Add fingerprint ボタン Firebaseにアプリを追加 Androidに指紋を追加 ボタン
    2. __CAPGO_KEEP_0__ Firebaseにアプリを追加 Androidに指紋を追加 SHA1フィールド
    3. ボタン Save ボタン Firebaseにアプリを追加 Androidに指紋を追加 保存ボタン
  11. __CAPGO_KEEP_0__

    1. ウェブクライアントIDを取得 Build -> Authentication Firebaseに移動
    2. ボタン Sign-in method Firebase Authentication メニュー ボタン
    3. Click on the Google provider Firebase Authentication Sign-in Method Google Provider
    4. Click on the Web SDK configuration button Firebase Authentication Sign-in Method Web SDK Configuration Button
    5. Copy the Web client ID. This will be your webClientId in the initialize method of the plugin.
    Firebase Authentication Sign-in Method Web SDK Configuration Web Client ID
  12. Use the web client ID in JS.

技術的に AndroidでGoogle Sign-InとFirebase Authenticationを使用できるようになりました。ただし、 Google Cloudコンソールの設定を確認することをお勧めします。次のステップで説明されているように。

Google Cloudコンソールの設定を確認する

「Google Cloudコンソールの設定を確認する」のセクション

設定が正しくされていることを確認するには、Google Cloudコンソールの設定を確認する必要があります。

  1. Google Cloud Console にアクセスしてください console.cloud.google.com

  2. プロジェクトを探してください

    1. プロジェクトセレクターをクリックしてください Google Cloud Console プロジェクトセレクター
    2. Firebase プロジェクトの完全な名前でプロジェクトを検索し、クリックしてください。私の場合は sociallogin-tutorial-app. Firebase プロジェクトセレクター プロジェクト
  3. 検索バーを開いてください credentials

    1. 検索バーを開いてください Google Cloud Console 検索バー
    2. を検索してください credentials クリックしてください APIs and Services 1 (スクリーンショットの 2 番目) Google Cloud Console の資格情報検索
  4. リストに Android と Web の両方のクライアント ID が表示されることを確認してください。

    Google Cloud Console の資格情報リスト
  5. Firebase Console で Android クライアント ID が正しく設定されていることを確認してください。

    1. ボタンをクリックしてください。 Android アプリ Google Cloud Console の Android アプリ選択
    2. SHA1ハッシュが正しく設定されており、前のステップでコピーしたものと一致していることを確認してください。 Google Cloud Console AndroidアプリのSHA1設定
  6. FirebaseコンソールでWebクライアントIDが正しく設定されていることを確認してください。

    1. 前のステップでコピーしたものと一致していることを確認してください。 Web Google Cloud Console WebアプリのクライアントID設定 注記
    2. 注記 Webクライアントのその他の設定は無視してください。Web設定ガイドで詳しく説明します。

さあ、Google Sign-Inを使用してAndroidでFirebase Authenticationを設定する準備ができました。

トラブルシューティング

トラブルシューティング

認証がハングアップまたは失敗した場合:

  • 確認してください idToken Firebase Web Client IDと一致していることを確認してください
  • Firebase ConsoleでGoogle Sign-Inが有効になっていることを確認してください
  • SHA-1の指紋が正しく設定されていることを確認してください
  • 参考として example app code __CAPGO_KEEP_0__

ここからFirebase Google Login on Androidを続けてください

AndroidでFirebase Google Loginを継続

あなたが使用している場合 Firebase Google Login on Android 認証とアカウントフローの計画に使用している場合 Using @capgo/capacitor-social-login Using @capgo/capacitor-social-login Using @capgo/capacitor-social-login Using @capgo/capacitor-passkey Using @capgo/capacitor-passkey Using @capgo/capacitor-native-biometric Using @capgo/capacitor-native-biometric Using @capgo/capacitor-native-biometric 2要素認証 2要素認証の実装詳細について