我正在尝试设置我的Android应用程序使用FireBase动态链接,在FireBase控制台中设置时遇到了问题。
我以前添加了我的应用程序到我的firebase项目使用实时数据库,它的工作没有问题.我包括应用程序的调试SHA-1(我从app-debug.apk获得).
现在在firebase动态链接控制台屏幕上,我可以从下拉列表中选择我的应用程序,但它显示了一个红色的警告“请为此Android应用程序添加SHA-1”。
我甚至从我的firebase项目中删除了这个应用程序,然后又添加了它,也包括SHA-1,但当我选择这个应用程序时,我仍然会在动态链接控制台页面中收到红色警告。
我将感谢任何帮助,在排序这个问题(使它承认SHA-1)。
注意:我有2个其他的应用程序包含在我的firebase项目中.一个有SHA-1包含,另一个没有.如果我在动态链接控制台屏幕中选择这些应用程序,一个有SHA-1选择没有警告消息,一个没有SHA-1显示(如预期)警告消息.
谢谢
3条答案
按热度按时间yzuktlbb1#
好吧,在没有做任何事情,但尝试了大约12个小时后,它接受SHA-1。所以我似乎像firebase需要一些时间来处理添加SHA-1。这将是很好的,如果他们指出,与他们的红色警告“请添加SHA-1为这个Android应用程序”。太烦人了!
j0pj023g2#
您需要将生产证书中的SHA1和SHA256添加到firebase控制台
Configuration
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
mcdcgff03#
转到您安装Android Studio的文件夹,然后jre-〉bin,对我来说是这样的:
“C:\程序文件\安卓系统\Android Studio \jre\bin”
然后打开cmd/terminal,键入以下命令
./keytool -list -v -密钥库“C:\用户\用户名.android\调试.密钥库”-别名android调试密钥-存储密码android -密钥密码android