firebase登录在Flatter android应用程序中不起作用
昨天firebase auth的一切都很好,今天它给了我这个错误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
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?