Firebase Google 登录 (Android)
复制一个包含安装步骤和本插件的完整 Markdown 指南的设置提示。
介绍
简介本指南将帮助您在 Android 上将 Google Sign-In 与 Firebase Authentication 集成。假设您已经完成了 Firebase Google 的基本设置。 基本 Firebase Google 设置
设置步骤
设置步骤-
前往您的项目概览页面(位于 console.cloud.google.com) Firebase 项目概览
-
Click on the
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 控制台中的
- 将其粘贴到 Firebase 控制台
- 在您的应用中使用 Android Studio
- 点击
Register app按钮
- 填写
-
跳过
Download and then add config file步骤
-
步骤
Add firebase SDKFirebase 添加应用 Android 跳过
-
按钮
Continue to consolebutton
-
如果您没有自动登录,请前往
settings->general->your apps-> 在 Android 应用程序列表中找到您的应用程序并点击它
-
获取您的 SHA1 指纹
按照第 10-11 步的 Google 登录 Android 设置指南:
-
现在,打开终端。确保您位于您的应用程序的文件夹中并运行
android终端显示 gradlew signInReport 命令./gradlew signInReport
-
Scroll to the top of this command. You should see the following. Copy the
SHA1.
-
-
将SHA1添加到Firebase项目
- 点击
Add fingerprint按钮
- 将上一步中复制的 SHA1 粘贴到这里
- 点击
Save按钮
- 点击
-
获取您的 Web 客户端 ID
- 前往
Build->Authentication
- 点击
Sign-in method按钮
- 点击 Firebase Authentication Sign-in Method Google Provider
Google提供者
- 点击
Web SDK configuration按钮
- 复制
Web client ID. 这将是你的webClientId在initialize插件的方法
- 前往
-
在 JS 中使用 Web Client ID
在这个阶段,您 技术上 准备好使用Google Sign-In与Firebase Authentication在Android上
然而,我建议双重检查Google Cloud控制台中的设置,如下一步中所述
双重检查Google Cloud控制台中的设置标题为“双重检查Google Cloud控制台中的设置”
-
找到您的项目
- 点击项目选择器
- 通过您的 Firebase 项目的准确名称搜索您的项目并点击它。在我的情况下,它是
sociallogin-tutorial-app.
- 点击项目选择器
-
打开搜索栏并打开
credentials- 打开搜索栏
- 搜索
credentials并点击APIs and Services一 (截图中的第二个数字)
- 打开搜索栏
-
确认您在列表中看到 Android 和 Web 客户端 ID。
-
确认 Firebase 控制台中 Android 客户端 ID 的配置正确。
- 点击
Android应用
- 确认 SHA1 散列值已正确配置,并且与您在前一步骤中复制的散列值匹配。
- 点击
-
在 Firebase 控制台中,确认 Web 客户端 ID 已正确配置。
- 点击
Web应用
- 确认客户端 ID 与您在前一步骤中复制的 ID 匹配。
- 点击
您现在已经准备好使用 Firebase Android 上的 Google Sign-In。
故障排除
故障排除如果认证卡住或失败:
- 确认您的 Firebase Web 客户端 ID 与目标受众匹配
idToken检查 Firebase 控制台中是否已启用 Google Sign-In - 确保 SHA-1 指纹正确配置
- 查看示例应用 __CAPGO_KEEP_0__
- 参考 example app code __CAPGO_KEEP_0__
__CAPGO_KEEP_0__
继续使用 Firebase Google Login on Android如果您正在使用 Firebase Google Login on Android 来规划身份验证和帐户流程,连接它到 使用 @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 的实现细节 双因素身份验证 双因素身份验证的实现细节。