android - SHA 证书 firebase 调试/发布

标签 android firebase firebase-realtime-database

我的 android 应用程序正在使用 firebase 实时数据库, 我已经放置了应用程序调试 SHA 证书指纹,当我使用 Debug模式测试我的应用程序时它工作并且我从 DB 获取数据,现在当我想要签署和发布应用程序时,“我对我以前的应用程序所做的:我从 firebase 项目控制台删除了调试 SHA 证书指纹,然后我放了发布 SHA 证书指纹,应用程序现在已经上市了,没问题” 但我想知道:

Q1)当我删除了第一个版本的调试 SHA 证书指纹时,当我在 Debug模式下运行我的应用程序时它仍然有效吗?

Q2) 我应该在 firebase 控制台中调试和发布 SHA 证书指纹吗?

Q3) 如果我在 firebase 控制台中调试和发布 SHA 证书指纹,然后下载 firebase 提供的新配置文件,我的数据库连接在发布和 Debug模式下仍然可以工作吗?

最佳答案

这里是您问题的答案。

  1. 只有当您仍然拥有用于 Debug模式的debug SHA 证书指纹 时,它才会起作用。否则,它不会起作用。
  2. 是的,您应该在您的 Firebase 控制台中放入 debugrelease SHA 证书指纹。
  3. 是的,如果您将 debugrelease SHA 证书指纹放入 Firebase 控制台,并且下载 google-services.json 重新归档并将其放在项目中的正确位置,您的数据库连接将在发布和 Debug模式下仍然有效。

关于android - SHA 证书 firebase 调试/发布,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47347349/

相关文章:

java - 无法获取文本文件的 URI

javascript - Firebase - 了解非规范化数据结构

android - xamarin表单上的“Can' t Write”错误

android - 针对 Firebase 的单元测试确保触发回调

java - 如何一次性将从 Firebase 检索到的数据存储在 ArrayList<String> 中?

ios - 从 Cloud Firestore 获取四个随机但唯一的文档 - Swift

javascript - Firebase 警告 : Using an unspecified index. 考虑添加 ".indexOn": "Keyboards"在/到您的安全规则以获得更好的性能

javascript - 返回对象的 Firebase 查询

android - 将 Google Analytics 库添加到 Maven 项目

android - ConfigurationsContainer 在多项目设置中为空