此应用无权使用Firebase身份验证。验证是否在Firebase控制台中配置了正确的程序包名称和SHA-1

时间:2017-11-01 06:37:39

标签: android firebase-authentication quickblox quickblox-android q-municate

我已经在我修改过的Q-Municate应用程序上附加了firebase,该应用程序在Android项目的Github上是开源的并运行它。这是一个场景:如果应用程序从Android工作室通过开发人员模式运行,它(Firebase通过电话号码登录)运行顺利,我设法登录。 我还构建了签名调试apk并在Playstore上传,之后我看到了这个问题。稍后,我再次构建了已签名的调试apk,以便在手机中进行测试,但Firebase不允许登录。它会显示以下消息1

enter image description here

4 个答案:

答案 0 :(得分:0)

如果默认调试或生产密钥的sha1已保存在firebase控制台项目中,则需要在防火基础控制台中进行验证 - > project-> package - > settings

答案 1 :(得分:0)

创建配置文件时,请使用用于启动活动的包名称,例如如果启动活动是MainActivity.java,则使用此文件第1行提供的包名称。不要添加文件名。并再次生成配置文件。

创建配置文件后,将其复制到Android项目的app文件夹中。

答案 2 :(得分:0)

您应该将SHA1设置为已解答Niraj Sanghani。请注意,您应该为所有密钥生成SHA1,用于签署.apk。通过Android Studio生成SHA1有simple method

答案 3 :(得分:0)

可能的答案已解决here

尝试通过访问:

来同步密钥
Tools>Firebase>Authentication>Connect>Sync