コンテンツにジャンプ

Firebase Googleログイン on Android

GitHub

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

セットアップ ステップ

Section titled “Setup Steps”
  1. プロジェクトの概要にアクセスするには、console.cloud.google.comに移動してください。 Firebase Project Overview

    プロジェクトの概要にアクセスするには、console.cloud.google.comに移動してください。
  2. プロジェクトの概要にアクセスするには、console.cloud.google.comに移動してください。 Add app ボタン

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

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

    1. 埋め Android package name
      1. Android Studioでアプリを使用している場合、下部のナビゲータで npx cap open android
      2. ナビゲータの下部で Gradle Scripts Android Studio プロジェクトナビゲータの Gradle Scripts セクション
      3. 検索 build.gradle モジュール app Android Studio プロジェクトナビゲータの Gradle Scripts セクションの build.gradle (モジュール: app) ファイルを検索
      4. このコピーをクリックすると、 android.defaultConfig.applicationIdこれは Firebase コンソールで使用する package name Firebase コンソールで使用する Build.gradle ファイルの applicationId 設定 注意
      1. Firebaseコンソールに貼り付けてください Firebase Add App Android Package Name フィールド
    2. ボタンをクリックしてください Register app ボタン Firebase Add App Android 登録ボタン
  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コンソールに設定ファイルをアップロードしてください Continue to console ボタン

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

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

    10-11のステップからGoogleログインのAndroid設定ガイドを参照してください ターミナルを開いてください。アプリのフォルダにいることを確認してください。:

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

      コマンドの先頭にスクロールしてください。次の内容が表示されるはずです。コピーしてください。
    2. コマンドの先頭にスクロールしてください。次の内容が表示されるはずです。コピーしてください。 SHA1.

      ターミナル出力のSHA1証明書指紋
  10. ボタンをクリックしてください

    1. ボタン Add fingerprint ボタン Firebaseにアプリを追加 Androidに指紋を追加 ボタンを追加
    2. 前のステップでコピーしたSHA1をペーストしてください Firebaseにアプリを追加 Androidに指紋を追加 SHA1フィールドを追加
    3. ボタンをクリックしてください Save ボタン Firebaseにアプリを追加 Androidに指紋を追加 保存ボタン
  11. WebクライアントIDを取得してください

    1. Firebase Authenticationメニューに移動してください Build -> Authentication ボタンをクリックしてください
    2. Firebase Authenticationサインイン方法ボタン Sign-in method Firebaseにアプリを追加 Androidに指紋を追加 Firebase Authenticationサインイン方法
    3. Googleのサービスをクリックしてください。 Google サービス Firebase Authenticationのサインイン方法Googleプロバイダー
    4. ボタン Web SDK configuration Firebase Authenticationのサインイン方法Web __CAPGO_KEEP_0__ 設定ボタン この設定をコピーしてください。 これはプラグインのSDK設定のWebクライアントIDになります。
    5. Firebase Authenticationのサインイン方法Web __CAPGO_KEEP_0__ 設定WebクライアントID Web client IDWebクライアントIDをJSで使用してください。 webClientId Firebase Authenticationのサインイン方法Googleプロバイダーの設定 initialize ボタン
    Firebase Authentication Sign-in Method Web SDK Configuration Web Client ID
  12. Firebase Authenticationのサインイン方法Web __CAPGO_KEEP_0__ 設定

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

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

  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 コンソールで 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アプリの選択 WebアプリのクライアントIDが正しく設定されていることを確認してください。
    2. 注記 注記

Voila! Google Sign-In with Firebase Authentication を Android で使用する準備ができました。

トラブルシューティング

トラブルシューティング

認証が止まっている場合または失敗している場合:

  • Firebase の Web クライアント ID と一致していることを確認してください。 idToken Firebase Console で Google Sign-In を有効にします。
  • SHA-1 の指紋が正しく設定されていることを確認します。
  • 例として、__CAPGO_KEEP_0__ を参照してください。
  • ここから Firebase Google Login on Android を続けてください。 例として、code を参照してください。 ここから Firebase Google Login on Android を続けてください。

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

Android上でGoogleログインを使用する「Firebase Google Login」から続ける

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