Ani*_*nil 7 android google-login firebase ionic-framework
当我第一次创建项目时。它提供了 WEBclientID 和 Web 客户端密码。我删除了该应用程序,因为我做错了什么,但谷歌登录 webclient id 仍然存在,所以我删除了它并创建了新的 android 应用程序,但我无法启用谷歌登录,因为 web 客户端机密。所以请建议我在哪里找到并喜欢它。请检查下面的图像。提前致谢。

San*_*ngh 19
URL: https: //console.firebase.google.com/ \n请关注此面包屑
\n1. 身份验证 \xe2\x86\x92 Google \xe2\x86\x92 启用\n
2.单击启用 Google 的链接。然后打开下面的窗口。
\n\n3.点击Web SDK配置
\n\n4.我们可以在这里获取Web Client ID。
\n5.从此文本框中复制 Web 客户端 ID。
\n小智 9
你可以在google-services.json课堂上找到
在本机 android 中。
在我完全删除 firebase 中的应用程序(android)后,我遇到了同样的问题。
在firebase中新创建的android应用程序中,我下载google-services.json并将其放入android/app/google-services.json我的项目中。
我有问题 error code 10.
我已经解决error code 10了两个问题。
1.我发现 webClientId 是错误的,我将来自 Firebase 的 webClientIdAuthentication ---> Signin Method ---> Signin provider of Google login---> Web sdk放在我的项目中(导致错误)。然后我从 google-services.json 检查并从这部分选择 webClientId
...
"services": {
"appinvite_service": {
"other_platform_oauth_client": [
{
"client_id": "252222667222-26fq87bu3ha705mvbon55s7fffffff.apps.googleusercontent.com", //<-- select this
"client_type": 3
}
]
}
}
...
Run Code Online (Sandbox Code Playgroud)
把它放进去
GoogleSignin.configure({
scopes: ['https://www.googleapis.com/auth/drive.readonly'], // what API you want to access on behalf of the user, default is email and profile
webClientId:"paste here clientId"})
Run Code Online (Sandbox Code Playgroud)
然后它解决了我的问题
2.在其他问题中,我的调试密钥不匹配,在 firebase 中,我使用此命令放置了错误的调试 SH1。
keytool -exportcert -list -v -alias androiddebugkey -keystore ~/.android/debug.keystore
Run Code Online (Sandbox Code Playgroud)
切换到android/app/build/outputs/apk/release/app-debug.apk并使用此命令
keytool -list -printcert -jarfile app-debug.apk
Run Code Online (Sandbox Code Playgroud)
两个 SH1 不同,然后将 app-debug.apk 生成的 SH1 放在 firebase 中,然后修复错误代码 10 问题。
最后,我找到了解决我的问题的方法。我们在 firebase 控制台上创建 android 项目。我想出了创建新的 ID 并查看了 Google Console API 凭据。它创建两个身份验证 ID,第一个用于 Android,第二个用于 Web 登录。我们需要 Google Web 登录Web 客户端 ID和密钥,以便在 Firebase 控制台中启用 Google 登录。现在可以了。谢谢你们的回复。
| 归档时间: |
|
| 查看次数: |
15848 次 |
| 最近记录: |