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