Übersicht über Umgebungen

Für Produktions-Apps benötigen Sie einen klaren Entwicklungsworkflow, insbesondere wenn mehrere Personen an Ihrer App arbeiten. Einen Entwicklungs-Workflow umfasst in der Regel die Einrichtung und Verwaltung mehrerer Umgebungen.

Firebase unterstützt Entwickler-Workflows und die einzelnen Umgebungen. Sobald Sie mit den Begriffen für Entwickler-Workflows vertraut sind, und Annahmen auf dieser Seite finden Sie in unserem allgemeine Best Practices und allgemeine Sicherheitsrichtlinien zum Einrichten eines Firebase-Projekts und Ihrer Apps.

Informationen zu Umgebungen

In der Softwareentwicklung bezeichnet eine Umgebung die gesamte Hardware und Software, die zum Ausführen einer Instanz einer Anwendung oder eines Anwendungssystems erforderlich ist.

Mehrere Umgebungen bieten Isolation für die Entwicklung und das Testen von Software ohne die Nutzenden zu beeinträchtigen. Wie in der folgenden Abbildung dargestellt, auf hoher Ebene sind entweder Vorproduktion oder Produktion. so viele Vorproduktionsumgebungen wie nötig haben. Das Diagramm beschreibt auch gängige Praktiken und Funktionen, die mit den einzelnen Umgebungstypen verbunden sind.

Der Prozess, bei dem ein Feature oder Release durch diese Umgebungen in die Produktion verschoben wird, wird als Bereitstellungspipeline bezeichnet.

Diagramm, das die Umgebungen zeigt, aus denen normalerweise die
          Bereitstellungspipeline, einschließlich Entwicklung, Test und QA, Staging,
          und schließlich die Produktion

Arten von Umgebungen

Eine Umgebung besteht aus der zugrunde liegenden Infrastruktur, die Sie ausführen müssen und unterstützen Ihre Anwendung, ihren Code und ihre Daten. Maximieren Sie die einzelnen der folgenden Begriffe, um Beschreibungen einiger üblicher Umgebungen zu erhalten, einschließlich zu den Datentypen, die in den einzelnen Umgebungstypen verwendet werden.

Nächste Schritte