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

설치된 Firebase Extensions 관리

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

설치된 확장 인스턴스의 세부정보 및 구성 보기

  1. Firebase 콘솔에서 Firebase Extensions 대시보드 로 이동합니다.

  2. 설치된 확장 인스턴스의 카드에서 관리 를 클릭합니다.

설치된 확장 인스턴스 모니터링

Firebase 콘솔에서 상태, 사용량, 로그 확인을 포함하여 설치된 확장 프로그램의 활동을 모니터링할 수 있습니다.

예산 알림 설정

일반적으로 예산 알림을 설정하는 것이 좋지만 다른 사람의 코드가 프로젝트에서 실행될 것이라고 신뢰할 때 알림이 특히 중요할 수 있습니다.

Firebase 프로젝트에 대한 예산 알림 을 설정했는지 확인하세요.

확장으로 생성된 기능 보기

  1. Firebase 콘솔의 Functions 대시보드 로 이동합니다.

  2. 대시보드 탭에서 Firebase Extensions의 기능을 프로젝트에 배포한 다른 기능과 함께 볼 수 있습니다.

    확장에 의해 생성된 함수에는 다음 형식의 이름이 있습니다. ext- extension-instance-id - functionName

    예: ext-awesome-task-simplifier-onUserCreate

확장 프로그램에서 생성된 Cloud Scheduler 작업 보기

  1. Google Cloud Console에서 프로젝트의 Cloud Scheduler 페이지를 엽니다.

  2. 작업 목록에서 Firebase Extensions의 Cloud Scheduler 작업을 프로젝트에 대해 생성한 다른 작업과 함께 볼 수 있습니다.

    확장 프로그램으로 생성된 작업의 이름은 firebase-ext- extension-instance-id - functionName 형식으로 지정됩니다.

    예: firebase-ext-awesome-task-simplifier-doTask

확장 프로그램이 대기열에 추가한 Cloud Tasks 보기 및 관리

일부 확장 프로그램은 Cloud Tasks 를 사용하여 장기 실행 작업을 실행합니다. 가장 일반적으로 확장 프로그램의 수명 주기(설치, 재구성 및 업그레이드 후)의 다양한 지점에서 실행되는 작업을 처리합니다.

일반적으로 이러한 작업은 사용자의 개입 없이 자동으로 실행되고 완료됩니다. 그러나 확장 프로그램의 대기 중인 작업을 수동으로 관리해야 하는 경우(예: 대기열을 일시 중지하거나 아직 시작되지 않은 작업을 대기열에서 제거하는 경우) 다음 단계를 따르십시오.

  1. Firebase 콘솔 확장 프로그램 섹션에서 확장 프로그램 인스턴스의 세부정보 페이지를 엽니다.

  2. 세부 정보 페이지에서 API 및 리소스 섹션을 엽니다. 확장 프로그램에서 Cloud Tasks를 사용하는 경우 하나 이상의 항목이 있는 Cloud Task 대기열 섹션이 있습니다.

  3. 관리하려는 대기열에 대해 대기열 보기 를 클릭합니다. 이렇게 하면 Google Cloud Console에서 대기열 세부정보 페이지가 열리며 여기에서 대기 중인 작업을 보고, 대기열을 일시 중지하고, 대기열에서 작업을 제거하는 등의 작업을 할 수 있습니다. Cloud Tasks 문서에서 대기열 및 작업 관리를 참조하세요.

확장 프로그램에서 생성한 Cloud Secret Manager 보안 비밀 보기

  1. Google Cloud Console에서 프로젝트의 Secret Manager 페이지를 엽니다.

  2. 비밀 목록에서 Firebase Extensions용으로 생성된 비밀을 볼 수 있습니다(프로젝트에 대해 생성한 다른 모든 비밀과 함께).

    확장에 의해 생성된 암호의 이름은 ext- extension-instance-id - paramnName 형식으로 지정됩니다.

    예: ext-awesome-task-simplifier-API_KEY

    보안 비밀은 firebase-extensions-managed 키로 라벨이 지정됩니다. Firebase가 보안 비밀을 관리하지 못하도록 하려면 이 라벨을 제거하지 마세요.

설치된 확장 프로그램이 정상인지 확인

콘솔에서 함수(Firebase Extensions에서 생성된 오류 포함)의 모든 오류를 검토할 수 있습니다.

  1. Functions 대시보드상태 탭에서 프로젝트의 모든 기능에 대한 오류 개요 및 성능 정보를 볼 수 있습니다.

  2. 특정 확장에 대한 정보를 보려면 페이지 상단의 필터를 사용하여 특정 기능을 선택하십시오.

설치된 확장 프로그램이 실행되는 빈도 확인

  1. 함수 대시보드대시보드 탭에서 확인하려는 Firebase Extension의 특정 함수를 찾습니다.

  2. 항목의 맨 오른쪽에 있는 (오버플로 메뉴)를 클릭한 다음 자세한 사용 통계 를 선택합니다.

  3. 표시된 Google Cloud Console에서 함수의 다양한 호출을 드릴다운하고 해당 소스 코드를 검사할 수도 있습니다.

확장에 대한 로그 보기

프로젝트를 디버그하거나 Firebase에 버그 보고서를 제출하려는 경우 프로젝트에서 실행 중인 함수의 로그를 보는 것이 유용합니다.

Functions 대시보드Logs 탭에서 페이지 상단의 필터를 사용하여 확장 프로그램에서 생성된 함수를 선택합니다.

설치된 확장 프로그램 인스턴스를 최신 버전으로 업데이트

확장 프로그램의 설치된 인스턴스를 최신 릴리스 버전으로 업데이트할 수 있습니다. 인스턴스가 이미 실행 중이거나 테스트, 프로젝트 또는 앱 워크플로에서 설정되어 있기 때문에 설치된 인스턴스를 업데이트해야 할 수 있습니다.

인스턴스를 업데이트하면 새 버전의 소스 코드와 파일을 사용하기 위해 모든 인스턴스의 확장 관련 리소스 및 로직을 덮어씁니다. 확장 프로그램의 인스턴스 ID와 서비스 계정은 변경되지 않습니다.

업데이트 프로세스 중에 새 버전에 대한 모든 변경 사항에 대한 알림을 받게 되며 새 매개 변수에 대한 값을 지정할 수 있습니다.

  1. Firebase Extensions 대시보드 로 이동한 다음 설치된 확장 프로그램 인스턴스의 카드에서 관리 를 클릭합니다.

  2. 오른쪽 상단에서 확장 프로그램 업데이트 를 클릭합니다.

    확장 프로그램에 사용 가능한 새 버전이 없으면 세부 정보 페이지에 업데이트 버튼이 없습니다.

  3. 업데이트의 새로운 기능을 검토하고 확장 프로그램을 구성합니다(필요한 경우).

  4. 확장 업데이트 를 클릭합니다.

설치된 확장 인스턴스 재구성

설치된 확장 인스턴스에 대한 사용자 구성 매개변수 값을 변경할 수 있습니다. 이러한 새 값은 인스턴스의 향후 트리거에서 사용되지만 확장 프로그램에서 생성된 모든 이전 아티팩트 또는 구조적 요소(예: 저장된 이미지 또는 기존 스토리지 버킷)는 변경되지 않습니다.

  1. Firebase Extensions 대시보드 로 이동한 다음 설치된 확장 프로그램 인스턴스의 카드에서 관리 를 클릭합니다.

  2. 오른쪽 상단 모서리에서 확장 재구성 을 클릭합니다.

  3. 화면의 지시에 따라 확장에 대한 매개변수 값을 재구성하십시오.

  4. 저장 을 클릭합니다.

확장 프로그램 인스턴스 제거

Firebase 프로젝트에서 확장 프로그램의 인스턴스를 제거할 수 있습니다. 이 작업은 Firebase가 해당 확장 프로그램 인스턴스용으로 특별히 생성한 서비스 계정 및 모든 리소스 (예: 함수 집합)를 삭제합니다. 그러나 다음은 삭제 되지 않습니다 .

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

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

확장 프로그램을 제거하는 방법은 다음과 같습니다.

  1. Firebase Extensions 대시보드 로 이동한 다음 설치된 확장 프로그램 인스턴스의 카드에서 관리 를 클릭합니다.

  2. 화면 하단에서 확장 프로그램 제거 를 클릭합니다.

  3. 삭제될 항목을 검토한 다음 확장 프로그램 제거 를 클릭하여 삭제를 확인합니다.