Firebase Google Login on Android
このプラグインのインストール手順とフルマークダウンガイドを含むセットアップコマンドをコピーしてください。
このガイドでは、AndroidでGoogle Sign-InをFirebase Authenticationに統合する方法を説明します。Firebase Googleの一般的なセットアップをすでに完了していることを前提としています。 __CAPGO_KEEP_0__
セットアップ手順
セットアップ手順-
プロジェクトの概要に移動するには、 console.cloud.google.com
-
「
Add app」ボタンをクリックしてください
-
選択
Android
-
フォームの最初の部分を埋めます
- 埋め
Android package name- Android Studio でアプリを開きます
npx cap open android - ナビゲーターの最下部で、
Gradle Scripts
- Find
build.gradlefor the moduleapp
- Copy the
android.defaultConfig.applicationId. This will be yourpackage namein the Firebase console
- Paste it in the Firebase console
- Android Studio でアプリを開きます
- Click on the
Register appbutton
- 埋め
-
Skip the
Download and then add config filestep
-
Skip the
Add firebase SDKstep
-
Click on the
Continue to consolebutton
-
自動的に認証されない場合は、
settings->general->your apps-> Androidアプリを探してクリック
-
SHA1の指紋を取得する
10-11のステップから Googleログイン Android設定ガイド:
-
ターミナルを開いてください。アプリのフォルダにいることを確認してください。
androidアプリのフォルダで./gradlew signInReport
-
このコマンドの先頭にスクロールしてください。次の内容が表示されるはずです。
SHA1.
-
-
Add the SHA1 to the Firebase project
- Click on the
Add fingerprintbutton
- 前のステップでコピーしたSHA1を貼ります。
- ボタンをクリックしてください。
Saveボタン
- Click on the
-
Web クライアント ID を取得する
- Firebase Authentication メニューに移動してください。
Build->Authentication
- Firebase Authentication サインイン方法ボタン
Sign-in methodボタンをクリックしてください。
- __CAPGO_KEEP_0__
Googleサービスプロバイダー
- ボタンをクリック
Web SDK configurationボタン
- コピー
Web client ID. これはプラグインのwebClientIdの方法です。initializeFirebase Authentication Sign-in Method Web __CAPGO_KEEP_0__ Configuration Web Client ID
- Firebase Authentication メニューに移動してください。
-
注意:
この時点で、 TECHNICALLY Google Sign-InとFirebase Authenticationを使用する準備が整っています。ただし、Google Cloudコンソールの設定を確認することをお勧めします。
Google Cloudコンソールの設定を確認する
「Google Cloudコンソールの設定を確認する」設定が正しく設定されていることを確認するには、Google Cloudコンソールの設定を確認する必要があります。
-
Google Cloudコンソールに移動する console.cloud.google.com
-
プロジェクトを探す
- プロジェクトセレクターをクリック
- Firebase プロジェクトの完全な名前でプロジェクトを検索し、クリックしてください。私の場合は
sociallogin-tutorial-app.
- プロジェクトセレクターをクリック
-
検索バーを開き
credentials- 検索バーを開き
- 検索
credentialsとクリックしてくださいAPIs and Services2 番目の (スクリーンショットの 2 番目)
- 検索バーを開き
-
Android と Web クライアント ID の両方がリストに表示されることを確認してください。
-
Android クライアント ID が Firebase コンソールで正しく設定されていることを確認してください。
- Click on the
Androidアプリ
- SHA1 ハッシュが正しく設定されていることを確認し、前のステップでコピーしたものと一致していることを確認してください。
- Click on the
-
Firebase コンソールで Web クライアント ID が正しく設定されていることを確認してください。
- Click on the
Webapp
- 前述の手順でコピーしたクライアント ID と一致していることを確認してください。
- Click on the
Google Cloud Console Android App SHA1 が設定済み
トラブルシューティング
セクション「トラブルシューティング」認証がハングしたり失敗したりする場合:
- FirebaseのWebクライアントIDと一致する
idTokenFirebaseコンソールでGoogle Sign-Inが有効になっていることを確認する - SHA-1の指紋が正しく設定されていることを確認する
- 例のアプリケーション __CAPGO_KEEP_0__ を参照してください
- Firebase Google Login on Androidから続けてください example app code トラブルシューティング
セクション「トラブルシューティング」
認証がハングしたり失敗したりする場合:If you are using Android上でFirebase Google 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 for the implementation detail in @capgo/capacitor-native-biometric, and Two-factor authentication 2要素認証の実装詳細について。