我正试图在我的Ffltter应用程序中使用谷歌登录,但我收到了以下错误消息,即使在将我的SHA-1 fingerprint 添加到Google Play控制台(Im not using firebase)、确认包名称、添加调试和发布SHA-1 fingerprint 并设置同意页面后等待了24小时:

PlatformException(sign_in_failed, com.google.android.gms.common.api.ApiException: 10: , null, null)

补充资料:

  1. 我使用的是最新版本的Google Play服务SDK.
  2. 我已经try 清除我的应用程序的数据和缓存.
  3. 我已try 卸载并重新安装我的应用程序.
  4. 我试过在发布模式下运行这款apply.
  5. 我曾try 在另一台设备上测试这款apply.

预期行为:

我应该能够用谷歌登录登录,而不会收到任何错误.

实际行为:

我收到错误消息 PlatformException(sign_in_failed, com.google.android.gms.common.api.ApiException: 10: , null, null).

复制步骤:

  • 将SHA-1 fingerprint 添加到Google Play控制台.
  • 等待24小时.
  • 确认您的Ffltter应用程序中的包名称与 Google Play控制台中的包名称.
  • 将调试和发布SHA-1 fingerprint 添加到Google Play 控制台.设置同意页面.
  • 试着在你的Ffltter应用程序中使用谷歌登录.

预期结果:

您应该能够使用Google登录登录,而不会收到任何错误.

实际结果:

您将收到错误消息PlatformException(sign_in_failed, com.google.android.gms.common.api.ApiException: 10: , null, null).

Update

  • 网络登录运行良好.
  • 当我使用Firebase Auth SDK而不是google_sign_in时,移动签名工作正常

推荐答案

在调试和try 修复我的问题时,我删除了Google OAuth凭据并创建了新凭据,并且我在Google登录包中使用了旧的客户端ID

我的两个建议是

  • 创建OAuth凭据后等待一段时间
  • 不要在测试登录功能时使用Clint ID,或者确保它与当前平台和当前SHA1相同

Flutter相关问答推荐

如何更新文本字段的基础上的选定下拉菜单?

Flutter Riverpod,将默认的BTC值改写为我的新状态

确保通过在CheckIfFavoriteMovieEvent((event,emit){...})上注册处理程序误差

与FTPS连接时出现Flutter FTPConnect HandshakeException错误

Flutter 块消费者仅对特定的状态属性更改做出react

使用持久的侧边菜单和顶部栏在Ffltter Web应用程序中的页面之间导航

如何手动将 FirebaseAuth 用户邮箱验证状态设置为 true

ScaffoldMessenger 在等待键下方不起作用

我无法找到修复此错误的位置,指出无法使用静态访问来访问实例成员

使用 Play Integrity API 时,Firebase 电话身份验证问题缺少客户端标识符错误

我可以在列表图块下方添加其他小部件吗

如何将行推到列的底部

Flutterfire Configure - 未处理的异常和没有 firebase 初始化

如何为文本主题设置多种 colored颜色 ?

Flutter ListView 在 Column 中工作但在 Row 中不工作

在 flutter 的另一个类中使用变量值

为什么轮播加载图片很慢?

如何在 flutter 中创建渐变按钮

扩展磁贴尾随图标在与一个磁贴交互时更新列表中的所有内容.如何只更改展开图块的图标?

从物理设备 Flutter 中移除 USB 后启动画面不可见?