Firebase Google Login on Android
このプラグインのインストール手順と全マークダウンガイドのセットアップ用の質問をコピーする。
このガイドでは、AndroidでGoogle Sign-InとFirebase Authenticationを統合する方法を説明します。Google Sign-InとFirebase Authenticationを使用する前に、一般的なFirebase Google設定を完了したと想定しています。 注
Setup Steps
Section titled “Setup Steps”-
Go to your project overview over at console.cloud.google.com
-
Click on the
Add appbutton
-
Select
Android
-
Fill the first part of the form
- Fill the
Android package name- Open Android Studio at your app using
npx cap open android - At the very bottom of the navigator, find the
Gradle Scripts
- Find
build.gradlefor the moduleapp
- Copy the
android.defaultConfig.applicationId. This will be yourpackage nameFirebaseコンソール内
- Firebaseコンソールに貼り付け
- Open Android Studio at your app using
- 追加ボタン
Register appFirebase Add App Android 登録ボタン
- Fill the
-
Skip the
Download and then add config fileステップ
-
をスキップする
Add firebase SDKステップ
-
ボタンをクリックする
Continue to consoleFirebaseにアプリを追加するAndroid Continue to Console Button
-
-> Androidアプリを探してクリックする
settings->general->your appsFirebaseにアプリを追加するAndroid Settings General Your Apps Button
-
Firebaseにアプリを追加するAndroid Continue to Console Button
10-11のステップに従ってください。 GoogleログインAndroidセットアップガイド:
-
ターミナルを開いてください。アプリのフォルダにいることを確認してください。
androidターミナルで./gradlew signInReport
-
このコマンドの先頭にスクロールしてください。次の内容が表示されていることを確認してください。コピーしてください。
SHA1.
-
-
to get it right.
- SHA1をFirebaseプロジェクトに追加するには
Add fingerprintClick on the
- Firebase Add App Android Add Fingerprint Button
- Firebase Add App Android Add Fingerprint SHA1 Field
SaveClick on the
- SHA1をFirebaseプロジェクトに追加するには
-
ウェブクライアントIDを取得
- Go to
Build->Authentication
- Cloudflareの
Sign-in methodbutton
- Cloudflareの
Googleprovider
- Cloudflareの
Web SDK configurationbutton
- Copy the
Web client ID. この設定はあなたのwebClientIdに保存されます。initializeFirebase Authentication Sign-in Method Web __CAPGO_KEEP_0__ Configuration Web Client ID
- Go to
-
注意
この時点であなたは __CAPGO_KEEP_0__ AndroidでGoogle Sign-Inを使用するためにFirebase Authenticationを使用する準備が整っています。ただし、Google Cloudコンソールの設定を確認することをお勧めします。
Google Cloudコンソールの設定を確認する
「Google Cloudコンソールの設定を確認する」設定が正しく設定されていることを確認するために、Google Cloudコンソールの設定を確認する必要があります。
-
Google Cloudコンソールにアクセスする https://console.cloud.google.com
-
プロジェクトを探す
- プロジェクトセレクターをクリックする
- Firebaseプロジェクトの名前と一致するプロジェクトを検索し、クリックする。私の場合は
sociallogin-tutorial-app.
- プロジェクトセレクターをクリックする
-
Open the search bar and open
credentials- Open the search bar
- Search for
credentialsand click on theAPIs and Servicesone (number 2 on the screenshot)
- Open the search bar
-
Verify that you see both the Android and Web client IDs in the list.
-
FirebaseコンソールでAndroidクライアントIDが正しく設定されていることを確認してください。
- をクリックしてください。
Androidアプリ
- SHA1ハッシュが正しく設定されていることを確認し、前のステップでコピーしたものと一致していることを確認してください。
- をクリックしてください。
-
FirebaseコンソールでWebクライアントIDが正しく設定されていることを確認してください。
- をクリックしてください。
Webアプリ
- 前回のステップでコピーしたクライアントIDと一致していることを確認してください。
- をクリックしてください。
Voila! AndroidでGoogle Sign-InとFirebase Authenticationを使用する準備ができました。
トラブルシューティング
トラブルシューティングのセクション認証がハングしたり失敗した場合:
- Verify the
idTokenFirebase web client IDと一致していることを確認してください。 - Google Sign-InをFirebase Consoleで有効にします
- SHA-1の指紋が正しく設定されていることを確認します
- 例として 「code」の例アプリ 参考用
Firebase Google Login on Androidから続けてください
「Firebase Google Login on Androidから続けてください」Firebase Google Login on Androidを使用している場合 Firebase Google Login on Androidを使用して認証とアカウントフローの計画を行っている場合 Firebase Google Login on Androidを「@__CAPGO_KEEP_0__/__CAPGO_KEEP_1__-social-login」 「@capgo/capacitor-social-login」 for the native capability in Using @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要素認証の実装詳細については