El entorno de ejecución proporciona métodos para modificar los datos del entorno de ejecución de una instancia de extensión.
Firma:
export declare class Runtime
Métodos
Método | Teclas modificadoras | Descripción |
---|---|---|
setFatalError(errorMessage) | Informa un error fatal mientras se ejecuta un controlador de eventos de ciclo de vida. | |
setProcessingState(state, detailsMessage) | Establece el estado de procesamiento de una instancia de extensión. |
Runtime.setFatalError()
Informa un error fatal mientras se ejecuta un controlador de eventos de ciclo de vida.
Llama a este método cuando un controlador de eventos de ciclo de vida falla de una manera que inhabilita la instancia. Si el evento del ciclo de vida falló, pero la instancia seguirá funcionando como se espera, llama a setProcessingState
con el valor "PROCESSING_WARNING". o "PROCESSING_FAILED" el estado en su lugar.
Firma:
setFatalError(errorMessage: string): Promise<void>;
Parámetros
Parámetro | Tipo | Descripción |
---|---|---|
errorMessage | string | Un mensaje en el que se explica qué salió mal y cómo solucionarlo. |
Muestra:
Promesa<void>
Runtime.setProcessingState()
Establece el estado de procesamiento de una instancia de extensión.
Usa este método para informar los resultados de un controlador de eventos de ciclo de vida.
Si el evento de ciclo de vida falló y la instancia de la extensión ya no funcionará correctamente, usa Runtime.setFatalError() en su lugar.
Para informar el estado de las llamadas a funciones que no sean controladores de eventos de ciclo de vida, usa console.log
o el SDK de registrador de Cloud Functions.
Firma:
setProcessingState(state: SettableProcessingState, detailMessage: string): Promise<void>;
Parámetros
Parámetro | Tipo | Descripción |
---|---|---|
state | SettableProcessingState | El estado en el que se configurará la instancia. |
detailMessage | string | Un mensaje que explica los resultados de la función del ciclo de vida. |
Muestra:
Promesa<void>