AndroidでFirebase Googleログインから続けてください
このプラグインのインストール手順とフルマークダウンガイドを含むセットアッププロンプトをコピーできます。
このガイドでは、AndroidでGoogle Sign-InとFirebase Authenticationを統合する方法を説明します。Firebase Googleの一般的なセットアップを完了していることを前提としています。 一般的なFirebase Googleのセットアップ
セットアップ手順
Section titled “Setup Steps”-
プロジェクトの概要画面に移動するには、次のURLを参照してください。 console.cloud.google.com
-
プロジェクトの概要画面に移動するには、次のURLを参照してください。
Add appボタン
-
選択
Android
-
フォームの最初の部分を埋めます
- 埋め
Android package name- Android Studioでアプリを開きます
npx cap open android - ナビゲーターの最下部で、
Gradle Scripts
- Find
build.gradlefor the moduleapp
- . この ID は Firebase コンソール
android.defaultConfig.applicationIdCopy thepackage name. これはあなたの
- Firebaseコンソールに貼り付けてください
- Android Studioでアプリを開きます
- ボタンをクリックしてください
Register appボタン
- 埋め
-
ステップをスキップしてください
Download and then add config fileステップ
-
ステップをスキップしてください
Add firebase SDKFirebase Add App Android 'firebase __CAPGO_KEEP_0__を追加'のステップをスキップしてください
-
Firebase Add App Android Package Name フィールドの登録ボタン
Continue to consoleボタン
-
自動的に認証されない場合は、
settings->general->your apps-> Androidアプリを探してクリック
-
SHA1の指紋を取得する
Google Login Androidの設定ガイドの10-11番目のステップに従ってください ターミナルを開いてください。アプリのフォルダにいることを確認してください。:
-
ターミナルで次のコマンドを実行してください。
androidこのコマンドの先頭にスクロールしてください。次の内容が表示されるはずです。コピーしてください。./gradlew signInReport
-
gradlew signInReportコマンド
SHA1.
-
-
FirebaseプロジェクトにSHA1を追加する
- ボタンをクリックする
Add fingerprintボタン
- __CAPGO_KEEP_0__
- ボタン
Saveボタン
- ボタンをクリックする
-
__CAPGO_KEEP_0__
- ウェブクライアントIDを取得
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.
- ウェブクライアントIDを取得
-
Use the web client ID in JS.
技術的に AndroidでGoogle Sign-InとFirebase Authenticationを使用できるようになりました。ただし、 Google Cloudコンソールの設定を確認することをお勧めします。次のステップで説明されているように。
Google Cloudコンソールの設定を確認する
「Google Cloudコンソールの設定を確認する」のセクション設定が正しくされていることを確認するには、Google Cloudコンソールの設定を確認する必要があります。
-
Google Cloud Console にアクセスしてください console.cloud.google.com
-
プロジェクトを探してください
- プロジェクトセレクターをクリックしてください
- Firebase プロジェクトの完全な名前でプロジェクトを検索し、クリックしてください。私の場合は
sociallogin-tutorial-app.
- プロジェクトセレクターをクリックしてください
-
検索バーを開いてください
credentials- 検索バーを開いてください
- を検索してください
credentialsクリックしてくださいAPIs and Services1 (スクリーンショットの 2 番目)
- 検索バーを開いてください
-
リストに Android と Web の両方のクライアント ID が表示されることを確認してください。
-
Firebase Console で Android クライアント ID が正しく設定されていることを確認してください。
- ボタンをクリックしてください。
Androidアプリ
- SHA1ハッシュが正しく設定されており、前のステップでコピーしたものと一致していることを確認してください。
- ボタンをクリックしてください。
-
FirebaseコンソールでWebクライアントIDが正しく設定されていることを確認してください。
- 前のステップでコピーしたものと一致していることを確認してください。
WebGoogle Cloud Console WebアプリのクライアントID設定
- 注記
- 前のステップでコピーしたものと一致していることを確認してください。
さあ、Google Sign-Inを使用してAndroidでFirebase Authenticationを設定する準備ができました。
トラブルシューティング
トラブルシューティング認証がハングアップまたは失敗した場合:
- 確認してください
idTokenFirebase Web Client IDと一致していることを確認してください - Firebase ConsoleでGoogle Sign-Inが有効になっていることを確認してください
- SHA-1の指紋が正しく設定されていることを確認してください
- 参考として example app code __CAPGO_KEEP_0__
ここからFirebase Google Login on Androidを続けてください
AndroidでFirebase Google Loginを継続あなたが使用している場合 Firebase Google Login on Android 認証とアカウントフローの計画に使用している場合 Using @capgo/capacitor-social-login Using @capgo/capacitor-social-login Using @capgo/capacitor-social-login Using @capgo/capacitor-passkey Using @capgo/capacitor-passkey Using @capgo/capacitor-native-biometric Using @capgo/capacitor-native-biometric Using @capgo/capacitor-native-biometric 2要素認証 2要素認証の実装詳細について