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 서비스가 반환됩니다. |
반환:
제공된 앱이 없는 경우 기본 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';