AndroidでのFirebase Google Login
インストール手順と、このプラグインの完全なMarkdownガイドを含むセットアッププロンプトをコピーします。
はじめに
セクション「はじめに」このガイドでは、Android で Google Sign-In を Firebase Authentication と連携する方法を説明します。すでに以下を完了していることを前提としています。 Firebase の Google 設定全般
セットアップ手順
「セットアップ手順」セクション-
プロジェクトの概要は以下から確認できます: console.cloud.google.com
-
次の
Add appボタンをクリックします
-
選択します
Android
-
フォームの最初の項目を入力します
- 以下を入力してください
Android package name- アプリの Android Studio を開き
npx cap open android - ナビゲーターの最下部にある
Gradle Scripts
- 次を探して、
build.gradleモジュールのapp
- 以下をコピー
android.defaultConfig.applicationId. これが使用するpackage nameFirebase コンソールでの
- Firebase コンソールに貼り付けます
- アプリの Android Studio を開き
- 次の
Register appボタンをクリックします
- 以下を入力してください
-
スキップ
Download and then add config fileステップ
-
スキップ
Add firebase SDKステップ
-
次の
Continue to consoleボタンをクリックします
-
自動的に認証されない場合は、次へ進んでください:
settings->general->your apps-> Androidアプリを見つけてクリックしてください
-
SHA1フィンガープリントを取得する
以下の手順10〜11に従ってください: Google Login Android セットアップガイド:
-
次に、ターミナルを開きます。必ず以下のディレクトリに移動してください:
androidアプリのフォルダに移動して実行します./gradlew signInReport
-
このコマンドの先頭までスクロールしてください。次のように表示されるはずです。これをコピーして
SHA1.
-
-
Firebase プロジェクトに SHA1 を追加する
- 次の
Add fingerprintボタンをクリックします
- 前の手順でコピーした SHA1 を貼り付けます
- 次の
Saveボタンをクリックします
- 次の
-
WebクライアントIDを取得
- 以下に移動します:
Build->Authentication
- 次の
Sign-in methodボタンをクリックします
- 次の
Googleプロバイダーを有効にする
- 次の
Web SDK configurationボタンをクリックします
- 以下をコピー
Web client ID. これが使用するwebClientIdのinitializeプラグインのメソッドになります。
- 以下に移動します:
-
JS では Web クライアント ID を使用してください。
これで、あなたは 技術的には AndroidでFirebase Authenticationを使用したGoogle Sign-Inを利用する準備が整いました。ただし、次のステップで説明するように、Google Cloud consoleの設定を再確認することをお勧めします。
Google Cloud consoleの設定を再確認する
「Google Cloud consoleの設定を再確認する」というセクション設定が正しいことを確認するために、Google Cloud consoleの設定を再確認してください。
-
以下に移動します: console.cloud.google.com
-
プロジェクトを選択
- プロジェクトセレクターをクリックします
- Firebaseプロジェクトの正確な名前でプロジェクトを検索し、クリックしてください。私の場合は、
sociallogin-tutorial-app.
- プロジェクトセレクターをクリックします
-
検索バーを開き、以下を開きます:
credentials- 検索バーを開く
- を検索し、
credentials次をクリックします:APIs and Services該当の項目(スクリーンショットの番号2)
- 検索バーを開く
-
リストにAndroidとWebの両方のクライアントIDが表示されていることを確認してください。
-
FirebaseコンソールでAndroidクライアントIDが正しく設定されていることを確認してください。
- 次の
Androidアプリ
- SHA1ハッシュが正しく設定されており、前のステップでコピーしたものと一致していることを確認してください。
- 次の
-
FirebaseコンソールでWebクライアントIDが正しく設定されていることを確認してください。
- 次の
Webアプリ
- クライアントIDが前のステップでコピーしたものと一致していることを確認してください。
- 次の
完了です!これでAndroidでFirebase Authenticationを使用したGoogle Sign-Inの準備が整いました。
トラブルシューティング
「トラブルシューティング」セクション認証が停止または失敗する場合:
- 以下を確認してください
idTokenaudienceがFirebaseのWebクライアントIDと一致していること - Firebase ConsoleでGoogle Sign-Inが有効であることを確認してください
- SHA-1フィンガープリントが正しく設定されていることを確認してください
- 以下を確認してください: サンプルアプリ code 参考用
AndroidでのFirebase Google Loginの続き
セクション「AndroidでのFirebase Google Loginの続き」使用している場合 AndroidでのFirebase Google Login 認証とアカウントフローを計画するには、これを次と連携させてください @capgo/capacitor-social-login の使用 「@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 の実装の詳細、および 2要素認証 二要素認証の実装の詳細については。