Firebase Google Login on Android
复制一个包含安装步骤和完整Markdown指南的设置提示。
简介
简介本指南将帮助您在 Android 上将 Google Sign-In 与 Firebase Authentication 集成。假设您已经完成了 通用 Firebase Google 配置
设置步骤
简介-
前往您的项目概览 console.cloud.google.com
-
点击
Add app按钮
-
选择
Android
-
填写表单的第一部分
- 填写
Android package name- 打开 Android Studio 并在您的应用中
npx cap open android - At the very bottom of the navigator, find the
Gradle Scripts
- Find
build.gradle为该模块app
- Copy the
android.defaultConfig.applicationId。 这将是您的package name在 Firebase 控制台中
- 在 Firebase 控制台中粘贴它
- 打开 Android Studio 并在您的应用中
- 点击
Register app按钮
- 填写
-
跳过
Download and then add config file步骤
-
跳过
Add firebase SDK步骤
-
点击
Continue to console按钮
-
如果您没有自动登录,请前往
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 fingerprintbutton
- 粘贴您在上一步中复制的 SHA1 值
- 点击
Savebutton
- 点击
-
获取您的 Web 客户端 ID
- 前往
Build->Authentication
- 点击
Sign-in methodbutton
- 点击
Google服务提供商
- 点击
Web SDK configuration按钮
- 复制
Web client ID. 这将是你的webClientId在initialize插件的
- 前往
-
使用 Web 客户端 ID 在 JS 中。
在这个阶段,您 技术上 准备好使用 Google Sign-In 与 Firebase Authentication 在 Android 上。然而,我建议双重检查 Google Cloud 控制台中的设置,如下一步中所解释的那样。
双重检查 Google Cloud 控制台中的设置
标题为“双重检查 Google Cloud 控制台中的设置”为了确保设置正确,请在 Google Cloud 控制台中重新检查设置。
-
找到您的项目
- 点击项目选择器
- 通过您的 Firebase 项目的准确名称搜索您的项目并点击它。在我的情况下,它是
sociallogin-tutorial-app.
- 点击项目选择器
-
打开搜索栏并打开
credentials- 打开搜索栏
- 搜索
credentials点击并选择APIs and Services截图中的第二个(第 2 个)
- 打开搜索栏
-
确认您在列表中看到 Android 和 Web 客户端 ID
-
确认 Android 客户端 ID 在 Firebase 控制台中正确配置
- 点击
Android应用
- __CAPGO_KEEP_0__
- 点击
-
请在 Firebase 控制台中确认 Web 客户端 ID 是否正确配置
- 点击
Web应用
- __CAPGO_KEEP_0__
- 点击
Voila! 您现在已经准备好使用 Google Sign-In 与 Firebase Authentication 在 Android 上。
故障排除
标题:故障排除如果认证卡住或失败:
- 验证
idToken您的 Firebase web 客户端 ID - 检查 Firebase 控制台中是否启用了 Google Sign-In
- 确保 SHA-1 指纹正确配置
- 查看 示例应用 code 以参考
继续从 Firebase Google Login on Android
继续从 Firebase Google Login on Android如果您正在使用 Firebase Google Login on Android 来规划身份验证和帐户流程,连接它与 使用 @capgo/capacitor-social-login 为在使用 @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 的实现细节 双因素认证 对于双因素认证的实现细节