환경 개요

프로덕션 앱의 경우 특히 1명 이상이 앱에서 작업하고 있다면 명확한 개발 워크플로를 설정해야 합니다. 개발 워크플로에는 일반적으로 여러 환경을 설정하고 관리하는 작업이 포함됩니다.

Firebase는 개발자 워크플로 및 구성요소 환경에 대한 다양한 지원 수준을 제공합니다. 이 페이지의 개발자 워크플로 용어와 가정을 숙지한 후 일반 권장사항일반 보안 가이드라인(Firebase 프로젝트 및 앱 설정)을 확인하세요.

환경 정보

소프트웨어 개발에서 환경은 애플리케이션 또는 애플리케이션 시스템의 인스턴스를 실행하는 데 필요한 모든 하드웨어 및 소프트웨어입니다.

일련의 환경은 사용자에게 영향을 미치지 않고 소프트웨어 개발 및 테스트를 위한 격리를 제공합니다. 아래 다이어그램과 같이 상위 수준의 환경은 사전 프로덕션 또는 프로덕션으로 간주되며 사전 프로덕션 환경은 필요한 만큼 최대한 많이 사용할 수 있습니다. 또한 각 환경 유형과 관련된 일반적인 관행과 기능도 설명합니다.

이러한 환경을 통해 기능이나 출시를 처리하는 프로세스를 배포 파이프라인이라고 합니다.

개발, 테스트, QA, 스테이징, 최종 프로덕션 등 배포 파이프라인을 일반적으로 구성하는 환경을 보여주는 다이어그램

환경 유형

환경은 애플리케이션, 코드, 데이터를 실행하고 지원해야 하는 기본 인프라로 구성됩니다. 다음 각 용어를 확장하여 각 환경 유형에 사용되는 데이터 유형에 관한 팁 등 일반적인 환경에 대한 설명을 검토하세요.

다음 단계

  • Firebase 프로젝트 설정에 관한 일반적인 권장사항을 검토합니다. 이 가이드에서는 Firebase 프로젝트 계층 구조, 앱 변형 버전 등록 방법, 멀티테넌시와 관련된 질문에 대해 답합니다.

  • 다양한 환경의 일반 보안 가이드라인을 검토합니다. 각 환경과 데이터가 안전한지 확인하려고 합니다.

  • Firebase 출시 체크리스트를 검토합니다.