firebase登录在Flatter android应用程序中不起作用

firebase登录在Flatter android应用程序中不起作用,android,firebase,flutter,firebase-authentication,Android,Firebase,Flutter,Firebase Authentication,昨天firebase auth的一切都很好,今天它给了我这个错误 W/BiChannelGoogleApi(19191): [FirebaseAuth: ] getGoogleApiForMethod() returned Gms: com.google.firebase.auth.api.internal.zzal@138591a W/DynamiteModule(19191): Local module descriptor class for com.google.firebase.aut

昨天firebase auth的一切都很好,今天它给了我这个错误

W/BiChannelGoogleApi(19191): [FirebaseAuth: ] getGoogleApiForMethod() returned Gms: com.google.firebase.auth.api.internal.zzal@138591a
W/DynamiteModule(19191): Local module descriptor class for com.google.firebase.auth not found.
I/FirebaseAuth(19191): [FirebaseAuth:] Loading module via FirebaseOptions.
I/FirebaseAuth(19191): [FirebaseAuth:] Preparing to create service connection to gms implementation
I/flutter (19191): PlatformException(exception, An internal error has occurred. [ Requests from this Android client application are blocked. ], null)
根据您的错误,这看起来类似于

来自此Android客户端应用程序com.joycusters.joybank的请求 你被封锁了

你需要检查两件事

您正在使用的SHA1签名证书密钥是正确的,并在Firebase控制台的项目设置中列出。 您应该拥有Firebase控制台项目设置中最新的google-services.json副本,您可以在其中添加签名证书密钥。有一个下载google-services.json按钮。无论何时更改Firebase设置,请始终使用最新的副本。阅读更多。 更新:

OP已经更新了他的Firebase项目设置,从免费更改为现收现付付款计划。这改变了他的Firebase项目设置,并从Firebase控制台获得了一份新的google-services.json副本,解决了这个问题

首先通过命令获取SHA1 转到你的.android文件夹,路径是,命令如下

C:\Users\lenovo\.android>keytool -list -v -keystore     
"C:\Users\lenovo\.android\debug.keystore" -alias androiddebugkey -storepass android -keypass android
然后

将其添加到firebase.console.com

下载google-services.json文件并放入android/app文件夹

如果问题正在发生,则相同 然后,您必须在firebase中添加支持电子邮件
添加支持电子邮件

我已更新了SHA1签名证书密钥,但出现了相同的错误您以前在Play store上发布过此应用吗?好的,您需要确保已将相同的SHA1密钥从Google Play Console添加到Firebase Console项目设置中;我做到了,问题不在于发布版本,而在于调试版本,我还将SHA1调试添加到FirebaseOK。您是否从Firebase控制台下载了google-services.json的新副本,并将其附加到您的项目中,并在将SHA1密钥添加到Firebase控制台后重建apk?