Android用のFirebase Googleログイン
このプラグインのインストール手順と全マークダウンガイドを含むセットアッププロンプトをコピーします。
このガイドでは、AndroidでGoogle Sign-InをFirebase Authenticationに統合する方法を説明します。Firebase Googleの一般的なセットアップを完了していることを前提としています。 注
「セットアップ手順」のセクション
targetLanguage-
プロジェクトの概要に移動するには console.cloud.google.com
-
ボタンをクリックしてください
Add appbutton
-
選択
Android
-
フォームの最初の部分を埋めます
- フォームの
Android package name- アプリを使用してAndroid Studioを開きます
npx cap open android - ナビゲーターの真下で、
Gradle Scripts
- を見つける
build.gradleモジュールapp
- ファイルを探します。build.gradle (Module: app)
android.defaultConfig.applicationIdをコピーします。package nameこれは、
- Firebaseコンソールに貼り付けてください
- アプリを使用してAndroid Studioを開きます
- ボタンをクリックしてください
Register appFirebaseアプリ追加Android登録ボタン
- フォームの
-
Firebaseアプリ追加Android "ダウンロードして設定ファイルを追加する"ステップをスキップ
Download and then add config file__CAPGO_KEEP_0__
-
スキップ
Add firebase SDKステップ
-
ボタンをクリック
Continue to consoleFirebase "__CAPGO_KEEP_0__" を追加しない
-
->
settings->general->your appsAndroid アプリを探して、クリック
-
SHA1 の指紋を取得
Google ログイン Android の設定ガイドの 10-11 番目のステップに従ってください Firebase "__CAPGO_KEEP_0__" を追加しない:
-
今、ターミナルを開いてください。アプリのフォルダにいることを確認し、
android__CAPGO_KEEP_0__./gradlew signInReport
-
このコマンドの先頭にスクロールしてください。次の内容が表示されます。
SHA1.
-
-
Firebase プロジェクトに SHA1 を追加する
- ボタン
Add fingerprintボタン
- 前のステップでコピーした SHA1 をペーストする
- ボタン
SaveFirebase Add App Android Add Fingerprint Save Button
- ボタン
-
以下の手順に従う
- Go to
Build->Authentication
- ボタンをクリックしてください。
Sign-in methodボタン
- ボタンをクリックしてください。
Googleプロバイダー
- ボタンをクリックしてください。
Web SDK configurationFirebase Authentication サインイン方法 Web __CAPGO_KEEP_0__ 設定ボタン
- 設定
Web client IDこれがあなたのwebClientIdプラグインの方法。initializeFirebase Authentication Sign-in Method Web __CAPGO_KEEP_0__ Configuration Web Client ID
- Go to
-
注意
TECHNICALLY I recommend using the Google Sign-In と Firebase Authentication を Android で使用できるように準備しています。ただし、Google Cloud コンソールの設定を確認するには、次のステップで説明されているように Google Cloud コンソールで設定を確認することをお勧めします。
Google Cloud コンソールの設定を確認する
「Google Cloud コンソールの設定を確認する」というセクション設定が正しく設定されていることを確認するには、Google Cloud コンソールの設定を確認する必要があります。
-
Go to console.cloud.google.com
-
プロジェクトを探す
- プロジェクトセレクターをクリック
- Firebase プロジェクトの名前と一致するプロジェクトを検索し、クリックしてください。私の場合は
sociallogin-tutorial-app.
- プロジェクトセレクターをクリック
-
検索バーを開いて
credentials- 検索バーを開く
- 検索してください
credentialsそしてAPIs and Servicesスクリーンショットの2番目のアイテム
- 検索バーを開く
-
両方のAndroidおよびWebクライアントIDがリストに表示されていることを確認してください。
-
Android クライアント ID が Firebase コンソールで正しく設定されていることを確認してください。
- Click on the
Androidapp
- SHA1 ハッシュが正しく設定されていることを確認し、前のステップでコピーしたものと一致していることを確認してください。
- Click on the
-
Web クライアント ID が Firebase コンソールで正しく設定されていることを確認してください。
- Click on the
Webapp
- クライアント ID が前のステップでコピーしたものと一致していることを確認してください。
- Click on the
Voila! AndroidでGoogle Sign-Inを使用してFirebase Authenticationを設定しました。
トラブルシューティング
トラブルシューティング認証がハングアップしたり失敗した場合:
- FirebaseのウェブクライアントIDと一致していることを確認してください。
idTokenFirebaseコンソールでGoogle Sign-Inが有効になっていることを確認してください。 - SHA-1の指紋が正しく設定されていることを確認してください。
- Verify the __CAPGO_KEEP_0__ matches your Firebase web client ID
- 例を確認してください 参考用の code アプリを確認してください 参考用