firebase-admin.extensions package

Firebase Extensions 서비스입니다.

함수

함수 설명
getExtensions(앱) 기본 앱 또는 지정된 앱의 Extensions 서비스를 가져옵니다.getExtensions()를 인수 없이 호출하여 기본 앱의 Extensions 서비스에 액세스하거나 getExtensions(app)로 호출하여 특정 앱과 연결된 Extensions 서비스에 액세스할 수 있습니다.

클래스

클래스 설명
Firebase Extensions Firebase Extensions 서비스 인터페이스
런타임 런타임은 확장 프로그램 인스턴스의 런타임 데이터를 수정하는 메서드를 제공합니다.

유형 별칭

별칭 입력 설명
SettableProcessingState를 참조하세요. SettableProcessingState은 확장 프로그램 인스턴스의 런타임 데이터에 설정할 수 있는 모든 처리 상태를 나타냅니다.

getExtensions(앱)

기본 앱 또는 특정 앱의 Extensions 서비스를 가져옵니다.

getExtensions()는 인수 없이 호출하여 기본 앱의 Extensions 서비스에 액세스하거나 getExtensions(app)로 호출하여 특정 앱과 연결된 Extensions 서비스에 액세스할 수 있습니다.

서명:

export declare function getExtensions(app?: App): Extensions;

매개변수

매개변수 유형 설명
Extensions 서비스를 반환할 선택적 앱입니다. 제공하지 않으면 기본 Extensions 서비스가 반환됩니다.

반환:

Firebase Extensions

제공된 앱이 없는 경우 기본 Extensions 서비스 또는 제공된 앱과 연결된 Extensions 서비스입니다.

예 1

// Get the `Extensions` service for the default app
const defaultExtensions = getExtensions();

예 2

// Get the `Extensions` service for a given app
const otherExtensions = getExtensions(otherApp);

SettableProcessingState

SettableProcessingState은 확장 프로그램 인스턴스의 런타임 데이터에 설정할 수 있는 모든 처리 상태를 나타냅니다.

다음과 같은 상태를 설정할 수 있습니다.

  • NONE: 관련 수명 주기 이벤트 작업이 완료되지 않았습니다. 이전 상태를 지우려면 설정합니다.

  • PROCESSING_COMPLETE: 수명 주기 이벤트 작업이 오류 없이 완료되었습니다.

  • PROCESSING_WARNING: 수명 주기 이벤트 작업이 부분적으로 성공했거나 사용자에게 경고가 필요한 문제가 발생했습니다.

  • PROCESSING_FAILED: 수명 주기 이벤트 작업이 완전히 실패했지만 인스턴스는 계속 올바르게 작동합니다.

확장 프로그램 인스턴스가 오류로 인해 손상된 상태인 경우 대신 Runtime.setFatalError()를 호출합니다.

'처리' 상태는 수명 주기 이벤트 핸들러가 시작될 때 자동으로 설정됩니다. 명시적으로 설정할 수는 없습니다. 확장 프로그램 함수의 진행 중인 상태를 보고하려면 console.log 또는 Cloud Functions 로거 SDK를 사용하세요.

서명:

export type SettableProcessingState = 'NONE' | 'PROCESSING_COMPLETE' | 'PROCESSING_WARNING' | 'PROCESSING_FAILED';