当前位置: 首页 > 知识库问答 >
问题:

将应用程序发布到play store后Firebase数据库不工作

齐昊苍
2023-03-14

我有个问题。我已经在android studio中编写了应用程序。将应用程序发布到play store后,firebase数据库根本无法工作。我在firebase控制台项目设置中添加了SHA1键,有什么问题吗?

谢谢你的帮助。

我从这里拿走了SHA1钥匙:

共有3个答案

周龙光
2023-03-14

您应该知道,版本APK和调试APK对于google service有不同的SHA1和不同的API密钥。因此,您需要在项目设置中的Firebase中添加这两个选项。完成此操作后,您需要重新下载google-services.json文件,并将其放入右侧的项目中。用你的keystore创建一个新的版本,并在Google Play商店上发布你的应用。

希望能有帮助。

冉昊
2023-03-14

我找到了解决办法,但很奇怪。我在这里存储所有数据的类中的变量不是私有的。在我将私有修饰符添加到所有变量后,问题得到解决,请在此处输入图像描述

虞俊美
2023-03-14

调试和发布版本有不同的SHA1键,您最有可能使用调试SHA1键

使用以下代码生成relase SHA1密钥并将其添加到控制台Firebase将正常工作

keytool -list -v -keystore ~/.android/debug.keystore -alias androiddebugkey -storepass android -keypass android

教程在这里

 类似资料:
  • 我用firebase制作了一个带有OTP验证的颤振应用程序,它在调试模式下运行良好,并发布了apk。但上传到playstore后,手机没有收到OTP消息。我已经将SHA-1和SHA-256键从游戏控制台添加到firebase项目设置中,但仍然不起作用。在playstore(内部测试)中更新应用程序后,在应用程序中反映更改之前是否有时间延迟或其他原因?

  • 问题内容: 我正在开发一个RESTful Web应用程序(Django + Piston)。POST请求将使用Json编码的数据发送到Web应用程序。这对于我所有的纯文本数据库表都很好,但是我还有一个存储文本和二进制文件的表。将文本和二进制数据发布到RESTful应用程序的最佳方法是什么? 问题答案: 您可以对它进行Base64编码并以字符串形式将其发送到JSON消息中,也可以将二进制文件作为单独

  • 问题内容: 好的,所以我正在构建一个将在Play商店中使用的应用程序,它具有将数据添加到Firebase的功能(它无法读取)。 第二个应用程序将保留在我这里(它不会在Play商店中出售),它用于读取数据。 现在我要做的是,第一个应用程序具有包名称:第二个应用程序具有包名称。 因此,我去了Firebase,创建了一个项目,使用包名称添加了一个应用程序,并设置了我的第一个应用程序。完美运行,我可以将数

  • 问题内容: 我正在创建一个Web应用程序,并且很好奇如何在其中将数据发送到MySQL数据库。我有一个在用户按下按钮时调用的函数,我希望该函数以某种方式将数据发送到MySQL服务器。有谁知道如何解决这个问题?我尝试了npm MySQL模块,但似乎连接不正确,因为它是客户端。还有其他方法吗?我需要一个主意才能开始。 问候 问题答案: 您将需要一个服务器来处理来自React应用程序的请求并相应地更新数据

  • 上面是我的firebase数据库,我正在尝试从中提取。正如你所看到的,我有一张叫做“Make”的“表”。我已经成功地将这些数据拉入我的应用程序中的列表视图。代码如下所示。 我现在需要从“VW_Data”表中提取所有数据。该表有1000多个名为“0”到“1000”的孩子,每个孩子的标题相同,例如“轴承”、“海拔”等,但值不同。我希望能够仅从“VW_Data”的所有1000个孩子中提取“轴承”值并显示

  • 下面是一个代码片段,它在测试中起作用,但由于发布到存储总是返回NULL: