【发布时间】:2018-05-10 02:35:33
【问题描述】:
我有两种构建类型 - debug 和 release - 以及两种风格,dev 和 prod。
区别很简单:debug 是可调试的二进制文件,release 已优化,已删除调试代码和 Proguard。
dev 用于连接开发 Firebase 项目,prod 用于实际生产数据库。
有时我想在 prod 数据库中使用debug,所以我有所有四种可能的组合。问题是 Firebase 中的项目设置需要二进制签名密钥的 SHA1 指纹,而创建可调试应用程序将始终使用调试密钥。
我不能在两个 Firebase 项目上拥有相同的密钥,因此在开发 Firebase 项目上拥有调试签名密钥意味着我不能在 prod 项目上也拥有它,所以我不能使用“prodDebug”设置(即带有可调试二进制文件的 prod 数据库)。
解决这个问题的正确方法是什么?
【问题讨论】:
-
这篇文章对这种情况有帮助吗? medium.com/@Miqubel/…
-
@TRIENTRAN 这就是我需要的!如果您想要 25 次重复,您是否想为此创建一个答案并总结文章的要点(即使用单独的应用程序 ID)?如果没有,没问题,我也可以。
-
非常感谢您提供 EboMike。我很感激,但弗朗西斯科·德丁·加西亚比我快。那就等他更新答案吧。如果问你,如果我们是刚毕业,只有几个月的实习期,而雇主正在寻找非常有经验的候选人,我们如何找到工作?
-
@TRIENTRAN Google 正在招聘应届毕业生,他们也有高薪实习。当然,你需要通过面试,这并不容易。我只能给你我的标准建议——投入尽可能多的空闲时间来编写代码、试验、查看其他人的代码等……你编程越自在,面试的机会就越大。
-
非常感谢您的建议。那我会努力的。
标签: android firebase firebase-realtime-database firebase-authentication