Firebase google-services.json有多个项目?

时间:2017-02-07 09:16:13

标签: android firebase google-analytics-sdk

对于我们的应用程序,我使用两个不同的firebase项目:

  • 直播:包含直播的iOS& Android应用
  • 测试:包含我们所有的iOS& Android测试应用

据我所知,google-services.json(Android)包含firebase项目信息和所有相关应用("客户端")。是否支持添加第二个" project_info"进入这个文件?

1 个答案:

答案 0 :(得分:4)

为什么不尝试使用android应用程序风格 谷歌刚刚在播放服务插件的2.0版本中加入了支持。从此版本gradle plugin com.google.gms:google-services:2.0.0-alpha3

开始

你可以这样做

应用程序/ SRC /     flavor1 /谷歌-services.json     flavor2 /谷歌-services.json 该插件的3.0.0版将在这些位置搜索json文件(考虑到你有一个flavor flavor1和一个构建类型调试):

/app/src/flavor1/google-services.json
/app/src/flavor1/debug/google-services.json
/app/src/debug/google-services.json
/app/src/debug/flavor1/google-services.json
/app/google-services.json

即使使用flavorDimensions,这对我也有用。我有免费的&在一个维度支付和Mock&在另一个方面产生刺激。我还有3个buildTypes:debug,release和staging。这就是我在FreeProd风格项目中的表现:

在此输入图片说明

google-services.json文件的数量取决于您项目的特征,但每个Google项目至少需要一个json文件。

如果您想了解此插件对这些json文件的作用的更多详细信息,请点击此处:https://github.com/googlesamples/google-services/issues/54#issuecomment-165824720

链接到官方文档:https://developers.google.com/android/guides/google-services-plugin

然后点击此处查看此插件的最新版本:https://bintray.com/android/android-tools/com.google.gms.google-services/view