Übersicht der Umgebungen

Für Produktions-Apps müssen Sie einen klaren Entwicklungsworkflow einrichten, insbesondere wenn mehr als eine Person an Ihrer App arbeitet. Ein Entwicklungsworkflow umfasst normalerweise die Einrichtung und Verwaltung mehrerer Umgebungen.

Firebase bietet unterschiedliche Unterstützungsstufen für Entwickler-Workflows und die zugehörigen Umgebungen. Wenn Sie mit den Bedingungen und Annahmen zum Entwickler-Workflow auf dieser Seite vertraut sind, sehen Sie sich unsere allgemeinen Best Practices und allgemeinen Sicherheitsrichtlinien für die Einrichtung eines Firebase-Projekts und Ihrer Apps an.

Über 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.

Eine Reihe von Umgebungen bietet Isolation zum Entwickeln und Testen von Software, ohne dass dies Auswirkungen auf die Benutzer hat. Wie im folgenden Diagramm dargestellt, werden Umgebungen auf hoher Ebene entweder als Vorproduktionsumgebung oder als Produktionsumgebung betrachtet, und Sie können so viele Vorproduktionsumgebungen wie nötig haben. Das Diagramm beschreibt außerdem allgemeine Vorgehensweisen und Funktionen, die mit jedem Umgebungstyp verbunden sind.

Der Prozess der Weiterentwicklung einer Funktion oder eines Releases durch diese Umgebungen bis zur Produktion wird als Bereitstellungspipeline bezeichnet.

Diagramm, das die Umgebungen zeigt, aus denen normalerweise die Bereitstellungspipeline besteht, einschließlich Entwicklung, Test und Qualitätssicherung, Staging und schließlich Produktion

Arten von Umgebungen

Eine Umgebung besteht aus der zugrunde liegenden Infrastruktur, die Sie zum Ausführen und Unterstützen Ihrer Anwendung, ihres Codes und ihrer Daten benötigen. Erweitern Sie jeden der folgenden Begriffe, um Beschreibungen einiger gängiger Umgebungen anzuzeigen, einschließlich Tipps zu den in den einzelnen Umgebungstypen verwendeten Datentypen.

Nächste Schritte