0

我正在尝试设置我的 android 应用程序以使用 firebase 动态链接,并且在 firebase 控制台中设置它时遇到问题。

我之前已将我的应用程序添加到我的 firebase 项目中以使用实时数据库,并且它可以正常工作。我包括了应用程序的调试 SHA-1(我从 app-debug.apk 获得)。

现在在 firebase 动态链接控制台屏幕中,我可以从下拉列表中选择我的应用程序,但它会显示红色警告“请为此 Android 应用程序添加 SHA-1”。

我什至从我的 firebase 项目中删除了该应用程序,然后再次添加它,还包括 SHA-1,但是当我选择该应用程序时,我仍然在动态链接控制台页面中收到红色警告。

我很感激任何帮助解决这个问题(以便它识别 SHA-1)。

注意:我的 firebase 项目中包含另外 2 个应用程序。一个包含 SHA-1,另一个没有。如果我在动态链接控制台屏幕中选择这些应用程序,带有 SHA-1 的应用程序会选择没有警告消息,而没有 SHA-1 的应用程序会显示(如预期的那样)警告消息。

谢谢

4

2 回答 2

3

您需要将生产证书中的 SHA1 和 SHA256 添加到 Firebase 控制台

  • 登录到Firebase 控制台
  • 选择你的firebase项目,点击Configuration
  • 找到您的 Android 应用程序,然后SHA certificate fingerprints为您的生产证书添加 SHA1 和 SHA256 指纹。

要获取 SHA1 和 SHA256:

keytool -list -v -keystore your_release_certificate.jks

您还应该添加您的调试 SHA1 证书,转到您的项目文件夹并执行

./gradlew signingReport

您的调试 SHA1(以及所有这些)将如下所示:

8B:5F:27:7C:A6:59:9A:7C:BB:EF:2F:8B:17:A2:F6:1D:31:3B:73:E6

于 2018-04-10T06:29:30.233 回答
2

好吧,除了在大约 12 小时后再次尝试之外什么都不做之后,它正在接受 SHA-1。所以我似乎firebase需要一些时间来处理添加SHA-1。如果他们用“请为此 Android 应用程序添加 SHA-1”的红色警告表明这一点,那就太好了。很烦人!

于 2016-08-12T07:50:10.737 回答