Firebase 身份验证:PlatformException(sign_in_failed, com.google.android.gms.common.api.ApiException: 10:, null, null)

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

我正在尝试在 Flutter 应用中设置 Google Firebase 身份验证。

我在 Android 上收到此错误:

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

它出现在行:

GoogleSignInAccount? user = await googleSignIn.signIn();

我试过:

它适用于 iOS,因此很可能不是代码问题。它既不适用于调试也不适用于发布。从 Firestore 读取工作正常,因此 google-services.json 应该不是问题。我有一个设置了 OAuth Consent 的类似项目,但没有解决问题(而且 google 身份验证从未开始工作),所以我没有在这里完成它,因为它很耗时。

我检查了很多 Whosebug 问题和 none 的解决方案。有什么建议吗?

我想通了。我更改了我在 Firebase 中使用的包名称。我在 google-services.json 中更改了它。但是我必须使用我的新包名称为我需要工作的每个密钥创建自定义 OAuth 密钥。