Android系统。 Firebase:不同的applicationIdSuffix。保存google-services.json的地方?

时间:2017-09-20 10:07:14

标签: android firebase

我有2种构建类型的项目。 每种构建类型都有特定的 applicationIdSuffix

BuildType: dev applicationIdSuffix = .dev

BuildType: prod applicationIdSuffix = .prod

在Firebase控制台中,我为构建类型= dev 创建应用程序。

结果我下载了文件google-services.json。我把它放在c:\myproject\android\app\

在此文件"package_name": "com.myproject.dev"

行。它的工作。

现在我在Firebase中用于相同项目我需要使用另一个buildType = prod 创建另一个应用程序。

结果我下载文件:google-services.json。 在此文件"package_name": "com.myproject.prod"

我需要将第二个文件 google-services.json 放在哪里?

2 个答案:

答案 0 :(得分:3)

Firebase已经支持,你应该创建一个新项目,然后为每个构建类型(mypackage.prod和mypackage.dev)添加2个新应用程序。或者

完成后,只需导出上次创建的应用(dev)的google-services.json,该文件应包含两个应用的详细信息,如下所示

      "client_info": {
        "mobilesdk_app_id": "...",
        "android_client_info": {
          "package_name": "mypackage.dev"
        }
      },

      "client_info": {
        "mobilesdk_app_id": "...",
        "android_client_info": {
          "package_name": "mypackage.prod"
        }

答案 1 :(得分:0)

您只需将google-services.json替换为现有版本。因为Firebase会在google-services.json文件中自动生成具有多个构建风格的所有必要属性

请记住每次下载新google-services.json并在现有项目中添加新风味后替换它