环境概览

对于生产应用,您需要设置明确的开发工作流,尤其是有多个人员在开发您的应用时。开发工作流通常涉及设置和管理多个环境。

Firebase 对开发者工作流和组成环境提供不同级别的支持。熟悉本页中的开发者工作流术语和假设后,请查看我们有关设置 Firebase 项目和您的应用的常规最佳做法常规安全指南

环境简介

在软件开发中,环境是指运行应用实例或应用系统所需的所有硬件和软件。

为了开发和测试软件而不影响用户,可以使用一系列环境,以与生产环境数据和资源隔离开。如下图所示,较高级别的环境要么被视为“预生产”环境,要么被视为“生产环境”,您可以根据需要使用多个预生产环境。该图还介绍了与每种环境类型关联的常见做法和功能。

将功能或版本从这些环境逐步推送到生产环境的过程称为部署流水线

一个示意图,显示通常构成部署流水线的环境,包括开发环境、测试和质量检查环境、预演环境和最后的生产环境

环境类型

环境由您运行应用并为其代码和数据提供支持所需的底层基础架构组成。展开以下每个术语即可查看一些常见环境的说明,包括每种环境类型中使用的数据类型提示。

后续步骤