我正在开发一个 Android 应用程序,该应用程序使用 Firebase 来实现一些不同的功能。我目前正在尝试从单个 Firebase 项目扩展到 3 个,以代表开发、暂存和生产环境。
由于我正在使用的另一个工具 (RevenueCat) 的限制,我的所有项目都需要使用相同的包 ID。我在这个设置中注意到的是,即使使用不同的google-services.json文件,我也总是指向我的原始生产 Firebase 项目。
我进行了搜索并发现了一些关于需要在 Android 上添加 SHA-1 值以区分应用程序的信息。我尝试将 Google Play 控制台中的应用签名密钥证书中的 SHA-1 添加到生产项目中,并将输出中的 SHA-1 添加./gradlew signingReport到暂存项目中。不幸的是,仍然没有骰子。
有没有人有这种设置的经验或任何其他想法可以尝试?非常感谢!
在这种情况下,事实证明我只需要清除该app/build文件夹。显然,Firebase 配置在构建之间以某种方式“缓存”,因此清除它会强制它使用新配置。
我刚刚将其添加为构建过程中的一个步骤。经过这个小小的改变后,一切都按预期进行。
| 归档时间: |
|
| 查看次数: |
2300 次 |
| 最近记录: |