我的 android 应用程序正在使用 firebase 实时数据库, 我已经放置了应用程序调试 SHA 证书指纹,当我使用 Debug模式测试我的应用程序时它工作并且我从 DB 获取数据,现在当我想要签署和发布应用程序时,“我对我以前的应用程序所做的:我从 firebase 项目控制台删除了调试 SHA 证书指纹,然后我放了发布 SHA 证书指纹,应用程序现在已经上市了,没问题” 但我想知道:
Q1)当我删除了第一个版本的调试 SHA 证书指纹时,当我在 Debug模式下运行我的应用程序时它仍然有效吗?
Q2) 我应该在 firebase 控制台中调试和发布 SHA 证书指纹吗?
Q3) 如果我在 firebase 控制台中调试和发布 SHA 证书指纹,然后下载 firebase 提供的新配置文件,我的数据库连接在发布和 Debug模式下仍然可以工作吗?
最佳答案
这里是您问题的答案。
- 只有当您仍然拥有用于 Debug模式的
debug SHA 证书指纹
时,它才会起作用。否则,它不会起作用。 - 是的,您应该在您的 Firebase 控制台中放入
debug
和release
SHA 证书指纹。 - 是的,如果您将
debug
和release
SHA 证书指纹放入 Firebase 控制台,并且下载google-services.json
重新归档并将其放在项目中的正确位置,您的数据库连接将在发布和 Debug模式下仍然有效。
关于android - SHA 证书 firebase 调试/发布,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47347349/