Firebase Google Login on Android
__CAPGO_KEEP_0__
__CAPGO_KEEP_0__
Section titled “Introduction”このガイドでは、AndroidでGoogle Sign-InをFirebase Authenticationと統合する方法を説明します。Firebase Googleの一般的なセットアップを完了していることを前提としています。 __CAPGO_KEEP_0__
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これはあなたのpackage nameFirebaseコンソール
- Firebaseコンソールに貼り付けます。
- Android Studioでアプリを開いてください
- ボタンをクリックしてください。
Register appボタン
- 入力
-
ステップをスキップしてください。
Download and then add config fileFirebaseにアプリを追加するAndroid "ダウンロードして設定ファイルを追加する"ステップをスキップ
-
Firebaseにアプリを追加するAndroid "firebase __CAPGO_KEEP_0__ を追加する"ステップをスキップ
Add firebase SDKボタンをクリックしてください。
-
Firebaseにアプリを追加するAndroid登録ボタン
Continue to consoleボタン
-
自動的に認証されない場合は、
settings->general->your apps-> Androidアプリを探し、クリックしてください
-
SHA1の指紋を取得する
GoogleログインのAndroidの設定ガイドのステップ10-11から ターミナルを開いてください。アプリのフォルダにいることを確認してください:
-
ターミナルで gradlew signInReport コマンドを実行してください
androidこのコマンドの先頭にスクロールしてください。次の内容が表示されるはずです。コピーしてください./gradlew signInReport
-
このコマンドの先頭にスクロールしてください。次の内容が表示されるはずです。コピーしてください
SHA1.
-
-
ボタンをクリック
- Click on the
Add fingerprintbutton
- __CAPGO_KEEP_0__を前のステップでコピーしたSHA1を貼り付けてください
- __CAPGO_KEEP_0__をクリックしてください
Saveボタン
- Click on the
-
WebクライアントIDを取得
- __CAPGO_KEEP_0__に移動してください
Build->Authentication
- ボタンをクリックしてください
Sign-in methodFirebase Authenticationサインイン方法ボタン
- Click on the
Googleprovider
- Click on the
Web SDK configurationbutton
- Copy the
Web client ID. This will be yourwebClientIdin theinitializemethod of the plugin.
- __CAPGO_KEEP_0__に移動してください
-
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 Services1 (スクリーンショットの 2 番目に表示される数字
- Open the search bar and open
-
Android クライアント ID と Web クライアント ID の両方がリストに表示されていることを確認してください。
-
Android クライアント ID が Firebase コンソールで正しく設定されていることを確認してください。
- Click on the
Androidアプリ
- SHA1ハッシュが正しく設定されていることを確認し、前回のステップでコピーしたものと一致していることを確認してください。
- Click on the
-
FirebaseコンソールでWebクライアントIDが正しく設定されていることを確認してください。
- 前のステップでコピーしたものと一致していることを確認するために、
Webアプリ
- 前回のステップでコピーしたものと一致していることを確認してください。
- 前のステップでコピーしたものと一致していることを確認するために、
Voila! __CAPGO_KEEP_0__でGoogle Sign-Inを使用してFirebase AuthenticationをAndroidで使用できるようになりました。
トラブルシューティング
「トラブルシューティング」のセクション認証がハングしたり失敗したりする場合:
- FirebaseのWebクライアントIDと
idTokenマッチしていることを確認してください。 - FirebaseコンソールでGoogle Sign-Inが有効になっていることを確認してください。
- SHA-1の指紋が正しく設定されていることを確認してください。
- 「__CAPGO_KEEP_0__」の例アプリを参照してください。 example app code トラブルシューティング
「トラブルシューティング」のセクション
Android上でGoogleアカウントを使用するFirebase Google Loginの続き方Capgoを使用している場合 Firebase Google Login on Android を使用して、認証とアカウントフローの計画を行い、Capgoと接続します。 @capgo/capacitor-social-login Capgoのネイティブ機能として@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要素認証 2要素認証の実装詳細について