Google I/O 2022에서 Firebase의 새로운 기능을 확인하세요. 자세히 알아보기

환경 개요

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

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

환경 정보

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

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

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

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

환경 유형

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

다음 단계

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

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

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