Firebase Summit에서 발표된 모든 내용을 살펴보고 Firebase로 앱을 빠르게 개발하고 안심하고 앱을 실행하는 방법을 알아보세요. 자세히 알아보기

최근 사용

컬렉션을 사용해 정리하기 내 환경설정을 기준으로 콘텐츠를 저장하고 분류하세요.

Firebase Extensions는 앱의 개발, 유지 관리 및 성장에 소요되는 시간을 줄이는 데 도움이 됩니다.

앱 또는 프로젝트의 요구 사항을 해결하는 Firebase 확장 프로그램을 찾으면 확장 프로그램을 설치하고 구성하기만 하면 됩니다. 확장의 여러 구성이 필요한 경우 설치하는 각 인스턴스에 대해 서로 다른 구성을 사용하여 확장을 여러 번 설치할 수 있습니다.

확장 기능을 사용하면 기능을 구현하거나 앱 또는 프로젝트의 작업을 자동화하는 코드를 조사, 작성 및 디버깅하는 데 시간을 소비하지 않아도 됩니다.

확장 프로그램을 설치하거나 관리하려면 소유자, 편집자 또는 Firebase 관리자 역할 중 하나를 할당받아야 합니다.

확장 프로그램을 설치하려면 프로젝트가 Blaze (종량제) 요금제에 속해야 합니다. 확장 프로그램 설치 비용은 무료이지만 사용량이 서비스의 프리 티어를 초과하는 경우 Firebase 서비스 또는 Cloud Secret Manager 와 같은 클라우드 서비스 사용에 대해 요금이 부과될 수 있습니다.

Firebase 로컬 에뮬레이터 도구 모음의 구성요소인 확장 프로그램 에뮬레이터를 사용하여 확장 프로그램을 프로젝트에 설치하기 전에 평가할 수도 있습니다.

공식 Firebase 확장 프로그램

공식 Firebase 확장 프로그램 은 Firebase 및 Firebase Extensions 파트너 서비스에서 개발하고 테스트합니다. 이러한 확장 프로그램은 안정적이고 안전합니다.

공식 Firebase 확장 프로그램 둘러보기

Extensions Marketplace 에서 공식 Firebase 확장 프로그램을 찾아보세요.

조기 액세스 파트너 확장

사전 액세스 파트너 확장은 확장 게시자의 사전 액세스 프로그램 참가자가 개발합니다. Google에서 빌드하거나 테스트하지 않았습니다. 사전 체험판 파트너 확장 프로그램은 Google의 명시적 또는 묵시적 보증 없이 '있는 그대로' 제공됩니다. Google은 확장 프로그램 사용으로 인해 발생하는 모든 직간접적 손해에 대해 모든 책임을 지지 않습니다.

자신의 확장 게시에 대해 자세히 알아보려면 확장 게시자의 조기 액세스 프로그램 에 가입하십시오.

확장의 소스 코드 보기

공식 Firebase 확장 프로그램의 소스 코드 링크를 찾으려면 Extensions Marketplace의 확장 프로그램 카드에서 자세히 알아보기 를 클릭하세요.

조기 액세스 파트너 확장의 소스 코드에 대한 링크를 찾으려면 확장의 콘솔 설치 링크를 사용하거나 CLI의 ext:install 명령을 사용하여 설치 흐름을 시작하세요. 확장에 대한 다른 정보와 함께 소스 코드에 대한 링크가 표시됩니다. 소스만 확인하려는 경우 설치를 취소할 수 있습니다.

확장의 소스 코드 내용

확장의 소스 디렉토리에는 다음이 포함됩니다.

  • extension.yaml 파일 — 확장 프로그램의 메타데이터를 포함하고 생성된 리소스 , 작업에 필요한 Google API 및 액세스 역할 , 확장 프로그램에 대한 사용자 구성 매개변수(환경 변수)를 정의합니다.

  • functions 디렉토리 — 확장 프로그램의 소스 코드 파일을 포함합니다.

  • README 파일 — PREINSTALL 파일의 내용뿐만 아니라 확장 프로그램의 메타데이터(사람이 읽을 수 있는 형식)를 나열합니다.

  • PREINSTALL 파일 - 확장 기능의 작동 방식, 필요한 사전 설치 작업, 구성 요구 사항 및 확장 기능에 대한 세부 정보를 설명합니다.

  • POSTINSTALL 파일 - 특정 사용 지침 및 추가 통합 요구 사항을 설명합니다.

확장에 대한 리소스

모든 Firebase 프로젝트에는 여러 유형의 '리소스'가 포함되어 있습니다. 프로젝트 리소스에는 배포된 Cloud Functions, 데이터베이스 인스턴스, Cloud Storage 버킷, Cloud Scheduler 작업, Cloud Secret Manager 데이터 등이 포함될 수 있습니다.

확장 프로그램을 설치하면 Firebase가 프로젝트에 새로운 확장 프로그램 인스턴스 관련 리소스를 생성합니다. 이러한 리소스는 확장 기능이 작동하는 데 필요합니다.

확장 프로그램의 인스턴스를 제거하면 해당 확장 프로그램 인스턴스가 작동하도록 Firebase에서 특별히 생성한 모든 리소스(예: 함수 집합)가 삭제됩니다. 그러나 다음은 삭제 되지 않습니다 .

  • 확장에 의해 생성된 모든 아티팩트(예: 저장된 이미지).

  • 데이터베이스 인스턴스 또는 Cloud Storage 버킷과 같은 프로젝트의 다른 모든 리소스. 확장 프로그램이 이러한 다른 리소스와 상호작용하더라도 확장 프로그램과 관련이 없으므로 확장 프로그램이 제거되더라도 삭제되지 않습니다.

Firebase 콘솔 또는 Firebase CLI 사용

Firebase 콘솔 또는 Firebase CLI 를 사용하여 모든 공식 Firebase 확장 프로그램을 설치하고 관리할 수 있습니다.

행동 Firebase 콘솔 Firebase CLI
상세 정보 보기(사전 설치)
설치하다
구성 보기(설치 후)
구성 수정
버전 업데이트
제거

다음 단계

,

Firebase Extensions는 앱의 개발, 유지 관리 및 성장에 소요되는 시간을 줄이는 데 도움이 됩니다.

앱 또는 프로젝트의 요구 사항을 해결하는 Firebase 확장 프로그램을 찾으면 확장 프로그램을 설치하고 구성하기만 하면 됩니다. 확장의 여러 구성이 필요한 경우 설치하는 각 인스턴스에 대해 서로 다른 구성을 사용하여 확장을 여러 번 설치할 수 있습니다.

확장 기능을 사용하면 기능을 구현하거나 앱 또는 프로젝트의 작업을 자동화하는 코드를 조사, 작성 및 디버깅하는 데 시간을 소비하지 않아도 됩니다.

확장 프로그램을 설치하거나 관리하려면 소유자, 편집자 또는 Firebase 관리자 역할 중 하나를 할당받아야 합니다.

확장 프로그램을 설치하려면 프로젝트가 Blaze (종량제) 요금제에 속해야 합니다. 확장 프로그램 설치 비용은 무료이지만 사용량이 서비스의 프리 티어를 초과하는 경우 Firebase 서비스 또는 Cloud Secret Manager 와 같은 클라우드 서비스 사용에 대해 요금이 부과될 수 있습니다.

Firebase 로컬 에뮬레이터 도구 모음의 구성요소인 확장 프로그램 에뮬레이터를 사용하여 확장 프로그램을 프로젝트에 설치하기 전에 평가할 수도 있습니다.

공식 Firebase 확장 프로그램

공식 Firebase 확장 프로그램 은 Firebase 및 Firebase Extensions 파트너 서비스에서 개발하고 테스트합니다. 이러한 확장 프로그램은 안정적이고 안전합니다.

공식 Firebase 확장 프로그램 둘러보기

Extensions Marketplace 에서 공식 Firebase 확장 프로그램을 찾아보세요.

조기 액세스 파트너 확장

사전 액세스 파트너 확장은 확장 게시자의 사전 액세스 프로그램 참가자가 개발합니다. Google에서 빌드하거나 테스트하지 않았습니다. 사전 체험판 파트너 확장 프로그램은 Google의 명시적 또는 묵시적 보증 없이 '있는 그대로' 제공됩니다. Google은 확장 프로그램 사용으로 인해 발생하는 모든 직간접적 손해에 대해 모든 책임을 지지 않습니다.

자신의 확장 게시에 대해 자세히 알아보려면 확장 게시자의 조기 액세스 프로그램 에 가입하십시오.

확장의 소스 코드 보기

공식 Firebase 확장 프로그램의 소스 코드 링크를 찾으려면 Extensions Marketplace의 확장 프로그램 카드에서 자세히 알아보기 를 클릭하세요.

조기 액세스 파트너 확장의 소스 코드에 대한 링크를 찾으려면 확장의 콘솔 설치 링크를 사용하거나 CLI의 ext:install 명령을 사용하여 설치 흐름을 시작하세요. 확장에 대한 다른 정보와 함께 소스 코드에 대한 링크가 표시됩니다. 소스만 확인하려는 경우 설치를 취소할 수 있습니다.

확장의 소스 코드 내용

확장의 소스 디렉토리에는 다음이 포함됩니다.

  • extension.yaml 파일 — 확장 프로그램의 메타데이터를 포함하고 생성된 리소스 , 작업에 필요한 Google API 및 액세스 역할 , 확장 프로그램에 대한 사용자 구성 매개변수(환경 변수)를 정의합니다.

  • functions 디렉토리 — 확장 프로그램의 소스 코드 파일을 포함합니다.

  • README 파일 — PREINSTALL 파일의 내용뿐만 아니라 확장 프로그램의 메타데이터(사람이 읽을 수 있는 형식)를 나열합니다.

  • PREINSTALL 파일 - 확장 기능의 작동 방식, 필요한 사전 설치 작업, 구성 요구 사항 및 확장 기능에 대한 세부 정보를 설명합니다.

  • POSTINSTALL 파일 - 특정 사용 지침 및 추가 통합 요구 사항을 설명합니다.

확장에 대한 리소스

모든 Firebase 프로젝트에는 여러 유형의 '리소스'가 포함되어 있습니다. 프로젝트 리소스에는 배포된 Cloud Functions, 데이터베이스 인스턴스, Cloud Storage 버킷, Cloud Scheduler 작업, Cloud Secret Manager 데이터 등이 포함될 수 있습니다.

확장 프로그램을 설치하면 Firebase가 프로젝트에 새로운 확장 프로그램 인스턴스 관련 리소스를 생성합니다. 이러한 리소스는 확장 기능이 작동하는 데 필요합니다.

확장 프로그램의 인스턴스를 제거하면 해당 확장 프로그램 인스턴스가 작동하도록 Firebase에서 특별히 생성한 모든 리소스(예: 함수 집합)가 삭제됩니다. 그러나 다음은 삭제 되지 않습니다 .

  • 확장에 의해 생성된 모든 아티팩트(예: 저장된 이미지).

  • 데이터베이스 인스턴스 또는 Cloud Storage 버킷과 같은 프로젝트의 다른 모든 리소스. 확장 프로그램이 이러한 다른 리소스와 상호작용하더라도 확장 프로그램과 관련이 없으므로 확장 프로그램이 제거되더라도 삭제되지 않습니다.

Firebase 콘솔 또는 Firebase CLI 사용

Firebase 콘솔 또는 Firebase CLI 를 사용하여 모든 공식 Firebase 확장 프로그램을 설치하고 관리할 수 있습니다.

행동 Firebase 콘솔 Firebase CLI
상세 정보 보기(사전 설치)
설치하다
구성 보기(설치 후)
구성 수정
버전 업데이트
제거

다음 단계