Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/firebase/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android com.google.firebase.auth.FirebaseAuthException:此应用程序无权使用firebase身份验证。_Android_Firebase_Firebase Authentication - Fatal编程技术网

Android com.google.firebase.auth.FirebaseAuthException:此应用程序无权使用firebase身份验证。

Android com.google.firebase.auth.FirebaseAuthException:此应用程序无权使用firebase身份验证。,android,firebase,firebase-authentication,Android,Firebase,Firebase Authentication,我反复检查了所有SHA-1以及我使用的真实android设备的packagename是否正确,但仍然显示了此错误 验证失败 com.google.firebase.auth.FirebaseAuthException:此应用程序无权使用firebase身份验证。请验证Firebase控制台中是否配置了正确的程序包名称和SHA-1。[应用验证失败。应用是否在物理设备上运行?] 位于com.google.firebase.auth.api.internal.zzce.zzb(未知来源) 位于com

我反复检查了所有SHA-1以及我使用的真实android设备的packagename是否正确,但仍然显示了此错误


验证失败
com.google.firebase.auth.FirebaseAuthException:此应用程序无权使用firebase身份验证。请验证Firebase控制台中是否配置了正确的程序包名称和SHA-1。[应用验证失败。应用是否在物理设备上运行?]
位于com.google.firebase.auth.api.internal.zzce.zzb(未知来源)
位于com.google.firebase.auth.api.internal.zzdf.zza(未知来源)
位于com.google.firebase.auth.api.internal.zzdg.run(未知源)
位于android.os.Handler.handleCallback(Handler.java:751)
位于android.os.Handler.dispatchMessage(Handler.java:95)
位于android.os.Looper.loop(Looper.java:154)
位于android.app.ActivityThread.main(ActivityThread.java:6095)
位于java.lang.reflect.Method.invoke(本机方法)
在com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:886)上
位于com.android.internal.os.ZygoteInit.main(ZygoteInit.java:776)
以下是SHA-1的屏幕截图:


上面是我的包名

我最近也有同样的问题。如果你的应用程序在play store上,我会告诉你添加play store提供的SHA-1。但由于这只是一种调试模式。请确保您拥有最新的SHA-1,因为它可能会根据某些因素发生变化。

确保playstore和firebase dashboard中的SHA1键相同。

此问题只发生在我的OPPO手机上。我猜一些中国手机制造商使用安卓系统,所以手机被检测为模拟器? 不管怎样,从google play到firebase的cope SHA-1与我合作

您可以在google play控制台->发布管理->应用程序签名中找到google play SHA-1。

把那些SHA-1复制到firebase

用于Firebase控制台。转到“项目设置”。您可以从google play找到粘贴SHA-1的位置。

但我反复检查了许多相同的问题,您知道有什么原因可以更改它,因为一旦安装了apk,如何更改它?如何检查play store提供的SHA-1?您知道这有什么问题吗??我和一个客户面临着同样的问题。我可能建议不要在模拟器中使用它,因为它在emulator中不起作用。详细的解决方案如下所述,我的问题是在更新SHA1字段后,我未能下载并更新项目中的google-services.json文件。