颤振:生成发布SHA1指纹

Pon*_*bao 4 authentication android firebase flutter

我已经用flutter完成了我的应用程序,但是在发布模式下,firebase auth无法正常工作。有人告诉我必须为发布模式生成SHA1,但我不知道如何。它可以在调试模式下工作,但不能在发布模式下工作。我如何生成它,或者我们还有其他解决方案?

Asc*_*ion 5

您需要访问Play商店中的应用程序。在“ 发布管理”>“应用签名 ”部分中,您可以获得SHA1。复制并放入Firebase配置中,下载google-services.json并放入您的应用文件夹中。

在此处输入图片说明


Air*_*gle 5

我知道这是一个非常古老的问题,但我将把它留在这里给任何路过的人。

我的应用程序在发布模式下运行时也不会进行身份验证。经过几个小时的尝试各种事情。我找到了我的解决方案:

使用此处列出的步骤:https : //stackoverflow.com/a/34223470/10575896

  1. 打开安卓工作室
  2. 打开你的项目
  3. 单击 Gradle(从右侧面板,您将看到 Gradle Bar)
  4. 单击刷新(单击 Gradle Bar 中的 Refresh,您将看到列出项目的 Gradle 脚本)
  5. 单击您的项目(您的项目名称表单列表(根))
  6. 点击任务
  7. 点击安卓
  8. 双击签名报告(您将在运行栏中获得 SHA1 和 MD5(有时它会在 Gradle 控制台中))

控制台将打印出调试和发布的 SHA 密钥。我已将调试密钥添加到 firebase,但我没有添加发布密钥。

我只是将 SHA1 和 SHA256 密钥添加到 firebase 中,我很高兴。