Übersicht über Umgebungen

Für Produktionsanwendungen müssen Sie einen klaren Entwicklungs-Workflow einrichten, insbesondere wenn mehrere Personen an Ihrer App arbeiten. Ein Entwicklungs-Workflow umfasst in der Regel das Einrichten und Verwalten mehrerer Umgebungen.

Firebase bietet unterschiedliche Supportstufen für Entwickler-Workflows und die zugehörigen Umgebungen. Sobald Sie mit den Begriffen und Annahmen für Entwickler-Workflows auf dieser Seite vertraut sind, lesen Sie unsere allgemeinen Best Practices und allgemeinen Sicherheitsrichtlinien zum Einrichten eines Firebase-Projekts und Ihrer Apps.

Informationen zu Umgebungen

In der Softwareentwicklung umfasst eine Umgebung die gesamte Hardware und Software, die zum Ausführen einer Instanz einer Anwendung oder eines Systems von Anwendungen erforderlich sind.

Eine Reihe von Umgebungen bietet Isolation für die Entwicklung und das Testen von Software, ohne dass sich dies auf die Nutzer auswirkt. Wie im folgenden Diagramm dargestellt, werden Umgebungen auf hoher Ebene entweder als Vorproduktion oder Produktion betrachtet. Sie können so viele Vorproduktionsumgebungen haben, wie Sie benötigen. Im Diagramm werden auch gängige Praktiken und Funktionen beschrieben, die mit den einzelnen Umgebungstypen verbunden sind.

Der Prozess, bei dem eine Funktion oder ein Release durch diese Umgebungen zur Produktion weitergeleitet wird, wird als Bereitstellungspipeline bezeichnet.

Diagramm mit den Umgebungen, aus denen die Bereitstellungspipeline in der Regel besteht, einschließlich Entwicklung, Test und QA, Staging und schließlich Produktion

Umgebungstypen

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. Maximieren Sie die einzelnen Begriffe, um Beschreibungen einiger gängiger Umgebungen zu lesen. Dazu gehören auch Tipps zu den Datentypen, die in den einzelnen Umgebungstypen verwendet werden.

Nächste Schritte