gpt4 book ai didi

android - 如何让多个应用风格使用同一个 google-services.json 文件?

转载 作者:太空宇宙 更新时间:2023-11-03 13:10:48 24 4
gpt4 key购买 nike

我想要一个带有一个应用程序 ID 的 google-services.json 文件,连接到一个 Firebase“项目”中的一个 Firebase“应用程序”,供我的各种 Android 应用程序使用。

我的口味品牌不同,但它们的工作原理非常相似,我希望所有这些口味的分析数据最终都位于 Firebase 中的同一个位置。然而,它们(当然)都具有后缀不同的 Android 应用程序 ID/包名称,并且这些 flavor 包名称中没有一个与 google-services.json 中的名称匹配,后者根本没有后缀。

我见过很多方法可以将不同风格的 Android 应用程序连接到同一个 Firebase“项目”中的不同 Firebase“应用程序”,但这不是我想要做的:我想将不同的 Android 应用程序风格连接到相同 Firebase“应用程序”。

有没有办法用 Firebase 做到这一点,还是我应该看看其他地方?

谢谢,丹·韦伯

最佳答案

事实上,我之前的回答不足以回答您的问题,因此我创建了一个分步指南。

循序渐进

  1. 使用您想要的默认产品风格构建应用程序。

  2. 从您的 app/build.gradle 中删除 apply plugin: 'com.google.gms.google-services。此插件读取 google-services.json 中的值,并在编译时将它们复制到 xml 值文件中。我们将在第 4 步中手动执行此操作。

  3. 在主文件夹中创建一个新的(或使用现有的)xml 值文件。

  4. 转到 app/build/generated/res/google-services/{productFlavor}/debug/values/values.xml 并将这些值复制到在步骤 3 中创建的值 xml . 将 {productFlavor} 替换为在步骤 1 中选择的产品口味。

  5. 删除 google-services.json

现在将使用您的默认应用程序的凭据,您无需按照我在之前的回答中提到的方式进行初始化

关于android - 如何让多个应用风格使用同一个 google-services.json 文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45682158/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com