2017-02-07 4 views
2

Für unsere App ich zwei verschiedene Feuerbasis Projekte bin mit:Firebase google-services.json mit mehreren Projekten?

  • Live-: Enthält die Live-iOS & Android App
  • Test: Enthält alle iOS & Android Tests apps

Soweit Ich konnte sehen, dass die Google-Dienste.json (Android) die Firebase-Projektinformationen und alle zugehörigen Apps (als "Client") enthält. Wird es unterstützt, eine zweite "project_info" in diese Datei einzufügen?

+0

Warum müssen Sie der services.json-Datei zwei Projekte hinzufügen? Anwendungsfall? – OBX

+0

Wir haben 3 verschiedene Test-Apps und eine Produktions-App. Wenn der App-Marketing-Manager eine Benachrichtigung senden möchte, muss er immer die Produktions-App aus 4 Apps auswählen ... was zu einer wirklich schlechten Benutzererfahrung in der Firebase-Konsole führt. – Fahim

Antwort

3

Warum versuchen Sie nicht, Android-Anwendung Aromen, für die Google nur Unterstützung für Aromen auf Version 2.0 der Play-Dienste-Plugin enthalten. Seit dieser Version des gradle plugin com.google.gms:google-services:2.0.0-alpha3

können Sie tun dies

app/src/ flavor1/google-services.json flavor2/google-services.json Version 3.0.0 des Plug-Ins für die suchen jSON-Datei in diesen Orten (unter Berücksichtigung Sie haben einen Geschmack flavor1 und einen Build-Typ 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 

Das funktionierte für mich selbst flavorDimensions verwenden. Ich habe kostenlos & in einer Dimension bezahlt und Mock & Prod in der anderen Dimension. Ich habe auch 3 BuildTypes: Debug, Release und Staging. Dies ist, wie es für den FreeProd Geschmack in meinem Projekt sieht:

eingeben Bild Beschreibung hier

Wie viele Google-services.json Dateien auf Ihrem Projekt Eigenschaften abhängen, aber Sie werden mindestens eine JSON-Datei benötigen für jedes Google-Projekt.

Wenn Sie weitere Informationen über wollen, was das Plugin macht mit diesen json Dateien, hier ist sie: https://github.com/googlesamples/google-services/issues/54#issuecomment-165824720

Link zu den offiziellen Dokumenten: https://developers.google.com/android/guides/google-services-plugin

Und hier geht die neueste Version dieses Plug-in überprüfen : https://bintray.com/android/android-tools/com.google.gms.google-services/view

+0

Danke Himesh! Ich war mir nicht bewusst, dass Google-Dienste Build-Typen und Geschmacksrichtungen unterstützt – Fahim

+0

Ein Tipp für die Gemeinschaft: das funktioniert auch für andere Dateien wie Java-Dateien. Sie werden durch den Gradle-Build zusammengeführt. – Fahim

Verwandte Themen