Firebase google-services.json with multiple projects?

試著忘記壹切 提交于 2019-12-12 15:36:34

问题


For our app I am using two different firebase projects:

  • Live: Contains the live iOS & Android app
  • Test: Contains all our iOS & Android testing apps

As far as I could see the google-services.json (Android) contains the firebase project information and all related apps (as "client"). Is it supported to add a second "project_info" into this file?


回答1:


Why don't you try android application flavors, for that Google just included support for flavors on version 2.0 of the play services plugin. Since this version of the gradle plugin com.google.gms:google-services:2.0.0-alpha3

you can do this

app/src/ flavor1/google-services.json flavor2/google-services.json Version 3.0.0 of the plugin will search for the json file in these locations (considering you have a flavor flavor1 and a build type debug):

/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

This worked for me even using flavorDimensions. I have free & paid in one dimension and Mock & Prod in the other dimension. I also have 3 buildTypes: debug, release and staging. This is how it looks in my project for the FreeProd flavor:

enter image description here

How many google-services.json files will depend on your project's characteristics, but you will need at least one json file for every Google project.

If you want more details about what this plugin does with these json files, here it is: https://github.com/googlesamples/google-services/issues/54#issuecomment-165824720

Link to the official docs: https://developers.google.com/android/guides/google-services-plugin

And go here to check the latest version of this plugin: https://bintray.com/android/android-tools/com.google.gms.google-services/view



来源:https://stackoverflow.com/questions/42085853/firebase-google-services-json-with-multiple-projects

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!