我的Android应用正在使用firebase实时数据库, 我已经推出了应用程序调试SHA证书指纹,当我用调试模式测试我的应用程序时它工作,我从数据库获取数据,现在我想签署和发布应用程序,“我用我以前的应用程序做了什么:我从firebase项目控制台删除调试SHA证书指纹然后我把发布SHA证书指纹和应用程序现在在市场上,它没关系“ 但我想知道:
Q1)当我用发布版本删除调试SHA证书指纹时,在调试模式下运行我的应用程序时它仍然有效吗?
Q2)我应该在firebase控制台中调试和释放SHA证书指纹吗?
Q3)如果我在firebase控制台中调试并释放SHA证书指纹然后下载firebase提供的新配置文件,我的数据库连接在发布和调试模式下仍然可以工作吗?
答案 0 :(得分:4)
以下是您的问题的答案。
debug SHA certificate fingerprint
时才会起作用。否则它将无效。debug
和release
SHA证书指纹。debug
和release
SHA证书指纹,并且再次下载google-services.json
文件并将其放在项目中的正确位置,数据库连接仍然可以在发布和调试模式下工作。答案 1 :(得分:0)
您必须在firebase控制台中为Debug
和Release
创建两个单独的项目。
google-services.json
文件。现在,您必须在应用bulidType
文件中创建两个build.gradle
。
实施例
buildType{
release{
//define your keys here
}
debug{
//define your keys here
}
}
在项目src中创建两个名为debug
和release
project-->src-->create folder debug and release
现在将您的google-services.json
文件放在相应的文件夹
现在gradle
会根据构建类型自动选择您的帐户。