Übersicht über Umgebungen

Für Produktions-Apps 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. Wenn Sie mit den Begriffen und Annahmen zum Entwickler-Workflow auf dieser Seite vertraut sind, können Sie sich unsere allgemeinen Best Practices und allgemeinen Sicherheitsrichtlinien für die Einrichtung eines Firebase-Projekts und Ihrer Apps ansehen.

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 ist.

Eine Reihe von Umgebungen bietet Isolation für die Entwicklung und das Testen von Software, ohne dass sich dies auf Nutzer auswirkt. Wie im Diagramm unten 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 ein Feature oder Release durch diese Umgebungen bis 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

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. Maximieren Sie die einzelnen Begriffe unten, um Beschreibungen einiger gängiger Umgebungen aufzurufen. Außerdem finden Sie Tipps zu den Datentypen, die in den einzelnen Umgebungstypen verwendet werden.

Nächste Schritte

  • Allgemeine Best Practices für die Einrichtung von Firebase-Projekten In diesem Leitfaden werden Fragen zur Firebase-Projekthierarchie, zur Registrierung von App-Varianten und zur Mandantenfähigkeit beantwortet.

  • Lesen Sie die allgemeinen Sicherheitsrichtlinien für verschiedene Umgebungen. Sie möchten sicherstellen, dass jede Umgebung und ihre Daten geschützt sind.

  • Sehen Sie sich die Firebase-Start-Checkliste an.