我正在尝试设置我的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的应用程序将显示警告消息(如预期的那样)。
感谢
答案 0 :(得分:2)
您需要将生产证书中的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
答案 1 :(得分:1)