gpt4 book ai didi

android - 应用程序未被授权使用 Firebase 身份验证,但可以在测试手机上正常工作

转载 作者:行者123 更新时间:2023-11-29 02:25:49 24 4
gpt4 key购买 nike

我正面临 Firebase 非常奇怪的行为。当我第一次在 Play 商店上传我的 apk 时一切正常。几天后,我更新了我的 apk。现在显示 This app is not authorized to use Firebase Authentication。检查屏幕截图。我在 StackOverFlow 上阅读了我的答案。几乎所有的人都指出包名称或 SHA-1 中存在一些问题但就我而言,当我使用 android studio 安装应用程序时一切都很完美,它工作正常但是当我在此之后将它上传到 play 商店时它不起作用。奇怪的是,当我输入任何测试电话时,它都能正常工作,但不能使用原始电话号码。我正在使用真实设备。如果包名称或 SHA-1 有任何问题,那么为什么它对测试电话号码有效?

This app is not authorized to use Firebase Authentication

更新

我尝试了几乎所有的方法,但没有人适合我。

我用它创建了 sha-1。

 keytool -list -v -keystore "key store path" -alias "key alias"

输出类似于 96:A2:-------------------- 我将其添加到 firebase 中并生成新的 google_services.json 文件并将其放入 android 项目并将 apk 上传到 play store 但是当我尝试运行应用程序时它显示相同的错误(应用程序未授权)。

在此之后,我尝试从 android studio 创建 SHA-1。使用

Gradle -> appName -> android -> signingReport

它显示类似 B0:F7:---------------------------- 我添加它上传 apk 无效后进入 firebase 控制台并生成 google_servics.json 文件。

之后我试试

tools -> firebase -> auth -> connect -> sync

这个也不行。

在此之后,我尝试在 firebase 控制台中添加 SHA-1 仍然无法正常工作。

你能告诉我什么是问题吗?

最佳答案

首先将您的 google-services.json 文件再次复制到您的项目中。那么您必须拥有您的发布 apk 的 keystore 。所以为了获取你发布的app的SHA1。

  • 转到 JDK 目录中的/bin。
  • 然后在您的 cmd 中运行以下命令。

    keytool -list -v -keystore "key store path" -alias "key alias"

此命令将为您提供发布版本的所有必需详细信息。复制 SHA1 字符串并将其添加到您的 firebase 控制台。

一切顺利。

关于android - 应用程序未被授权使用 Firebase 身份验证,但可以在测试手机上正常工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52286276/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com