Firebase Google Login on Android
インストールステップとこのプラグインのフルマークダウンガイドまでのすべてのステップが含まれたセットアップ用の質問をコピーしてください。
このガイドでは、Android向けにGoogle Sign-InをFirebase Authenticationに統合する方法を説明します。Firebase Googleの一般的なセットアップをすでに完了していることを前提としています。 Note
Setup Steps
Section titled “Setup Steps”-
プロジェクトの概要画面に移動するには、 console.cloud.google.com
-
プロジェクトの概要画面
Add appボタン
-
選択
Android
-
フォームの最初の部分を入力してください
- 入力
Android package name- Android Studioでアプリを開いてください
npx cap open android - ナビゲーターの最下部で、ナビゲータを探してください
Gradle Scripts
- 検索
build.gradleモジュールapp
- この値をコピーしてください。
android.defaultConfig.applicationIdこれは、Firebaseコンソールで使用するpackage nameFirebaseコンソール
- Firebaseコンソールに貼り付けてください
- Android Studioでアプリを開いてください
- ボタンをクリックしてください
Register appbutton
- 入力
-
ステップをスキップしてください
Download and then add config fileFirebase Add App Android "ダウンロードして設定ファイルを追加する"ステップをスキップ
-
Firebase Add App Android "firebase __CAPGO_KEEP_0__ を追加する"ステップをスキップ
Add firebase SDKボタンをクリックしてください
-
Firebase Add App Android "firebase __CAPGO_KEEP_0__ を追加する"ステップをスキップしてください
Continue to consoleボタン
-
自動的に認証されない場合は、
settings->general->your apps-> Android アプリを探してクリック
-
SHA1 の指紋を取得
Google Login Android の設定ガイドの 10-11 のステップに従ってください ターミナルを開いてください。アプリのフォルダにいることを確認してください:
-
ターミナルで gradlew signInReport コマンドを実行
androidこのコマンドの先頭にスクロールしてください。次の内容が表示されるはずです。コピーしてください./gradlew signInReport
-
自動的に認証されない場合は、
SHA1.
-
-
を参照してください。
- FirebaseプロジェクトにSHA1を追加
Add fingerprintボタン
- __CAPGO_KEEP_0__を前のステップでコピーしたSHA1を貼り付けてください
- __CAPGO_KEEP_0__をクリックしてください
Savebutton
- FirebaseプロジェクトにSHA1を追加
-
WebクライアントIDを取得してください
- Firebase Authentication Menu
Build->Authentication
- button
Sign-in methodFirebase Authentication Sign-in Method Button
- Click on the
Googleプロバイダ
- Click on the
Web SDK configurationボタン
- コピーする
Web client IDこれがプラグインのwebClientId方法のinitializeFirebase Authentication Sign-in Method Web __CAPGO_KEEP_0__ Configuration Web Client ID
- Firebase Authentication Menu
-
Use the web client ID in JS.
この時点で、 TECHNICALLY AndroidでGoogle Sign-InとFirebase Authenticationを使用する準備が整っています。しかし、Google Cloudコンソールの設定を確認することをお勧めします。
Google Cloudコンソールの設定を確認する
「Google Cloudコンソールの設定を確認する」設定が正しくされていることを確認するには、Google Cloudコンソールの設定を確認する必要があります。
-
Go to console.cloud.google.com
-
Find your project
- Click on the project selector
- Search up your project by the exact name of your Firebase project and click on it. In my case, it is
sociallogin-tutorial-app.
- Click on the project selector
-
Open the search bar and open
credentials- Open the search bar and open
- Google Cloud Console Search Bar
credentialsSearch forAPIs and Servicesone (__CAPGO_KEEP_0__ on the screenshot)
- Open the search bar and open
-
Verify that you see both the Android and Web client IDs in the list.
-
Verify that the Android client ID is correctly configured in the __CAPGO_KEEP_3__ console.
- Click on the
Androidapp
- SHA1ハッシュが正しく設定されていることを確認し、前回のステップでコピーしたものと一致していることを確認してください。
- Click on the
-
FirebaseコンソールでWebクライアントIDが正しく設定されていることを確認してください。
- Click on the
Webapp
- 前回のステップでコピーしたクライアントIDと一致していることを確認してください。
- Click on the
Voila! __CAPGO_KEEP_0__ は正常に使用できるようになりました。
トラブルシューティング
「トラブルシューティング」のセクション認証がハングしたり失敗したりする場合:
- Firebase Web クライアント ID と一致するように
idTokenFirebase Console で Google Sign-In を有効にします - SHA-1 の指紋が正しく設定されていることを確認します
- 「__CAPGO_KEEP_0__」の例を参照してください
- Firebase Google Login on Android から続けてください example app code 「トラブルシューティング」のセクション
認証がハングしたり失敗したりする場合:
Android上でGoogleアカウントを使用するFirebase Google Loginの続き方Firebase Google Login on Androidを使用している場合 Firebase Google Login on Androidを使用して 認証とアカウントフローの計画を行っている場合、Cloudflareの @capgo/capacitor-social-login @capgo/capacitor-social-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-passkeyを使用します。 @capgo/capacitor-native-biometric @capgo/capacitor-native-biometricの実装詳細を表示する場合、@capgo/capacitor-native-biometricを使用します。 2要素認証 2要素認証の実装詳細について