2017-11-11 2 views
0

Ich habe kürzlich eine App im Play Store bereitgestellt und verwende Firebase als Backend. Jetzt möchte ich jedoch einige Funktionen zur App hinzufügen und verschiedene Umgebungen erstellen, damit ich die App in einer ähnlichen Umgebung testen kann, bevor sie in die Produktion freigegeben wird.Dev und Prod mit Android und Firebase trennen?

Ich ging diese Links online, aber ich habe einige Zweifel.

  1. https://medium.com/@Miqubel/multiple-build-types-in-firebase-on-android-6f6715f6dd83
  2. https://web.archive.org/web/20160310115701/https://www.firebase.com/blog/2015-10-29-managing-development-environments.html

Die App derzeit in PROD hat Datenbank, die Funktionen und Speicher konfiguriert. Mein Ziel ist es, ein Spiegelbild dieses Setups zu erstellen, mit dem ich meine App testen kann, ohne irgendetwas in der PROD-Datenbank zu beeinflussen.

Bisher, was ich ist herausgefunden haben:

1: ich verschiedene Build-Typen in meinem Build gradle haben müssen.

2: Irgendwie machen meine verschiedenen Build für DEV und PROD auf verschiedene Datenbanken auf Firebase.

Verwirrung:

Sollte ich zwei verschiedene Projekte auf Feuerbasis oder zwei Apps in 1 Projekt?

Wenn wir zwei Apps in einem Firebase-Projekt haben, gibt es eine separate Datenbank oder eine einzelne gemeinsame Datenbank?

Antwort

1

Es wird empfohlen, für jede Umgebung, die Sie separat testen möchten, unterschiedliche Projekte zu verwenden. Verwenden Sie nicht dasselbe Projekt für Entwicklung und Produktion, da Ihre Änderungen während der Entwicklung zu Problemen in der Produktion führen können.

Bitte lesen Sie this blog für weitere Informationen.

Verwandte Themen