alerts.FirebaseAlertOptions interface

Configuración para funciones de Firebase Alert.

Firma:

export interface FirebaseAlertOptions extends options.EventHandlerOptions 

Extiende: opciones.EventHandlerOptions

Propiedades

Propiedad Tipo Descripción
tipo de alerta Tipo de alerta Alcance el controlador para activarlo en un tipo de alerta.
ID de aplicación cadena Alcance la función para activarse en una aplicación específica.
concurrencia número | Expresión <número> | Restablecer valor Número de solicitudes que una función puede atender a la vez. Solo se puede aplicar a funciones que se ejecutan en Cloud Functions v2. Un valor nulo restaura la simultaneidad predeterminada (80 cuando CPU > = 1, 1 en caso contrario). La simultaneidad no se puede establecer en ningún valor distinto de 1 si cpu es inferior a 1. El valor máximo de simultaneidad es 1000.
UPC número | "gcf_gen1" Número fraccionario de CPU para asignar a una función. El valor predeterminado es 1 para funciones con < = 2 GB de RAM y aumenta para tamaños de memoria más grandes. Esto es diferente de los valores predeterminados cuando se usa la utilidad gcloud y es diferente de la cantidad fija asignada en Google Cloud Functions generación 1. Para volver a las cantidades de CPU utilizadas en gcloud o en Cloud Functions generación 1, configúrelo en el valor "gcf_gen1".
configuración de ingreso opciones.IngressSetting | Restablecer valor Configuraciones de ingreso que controlan desde dónde se puede llamar a esta función. Un valor nulo desactiva la configuración de ingreso.
etiquetas Grabar<cadena,cadena> Etiquetas de usuario para configurar en la función.
maxInstancias número | Expresión <número> | Restablecer valor Número máximo de instancias que se ejecutarán en paralelo. Un valor nulo restaura las instancias máximas predeterminadas.
memoria opciones.OpciónMemoria | Expresión <número> | Restablecer valor Cantidad de memoria para asignar a una función. Un valor nulo restaura los valores predeterminados de 256 MB.
minInstancias número | Expresión <número> | Restablecer valor Número mínimo de instancias reales que se ejecutarán en un momento dado. A las instancias se les facturará la asignación de memoria y el 10 % de la asignación de CPU mientras estén inactivas. Un valor nulo restaura las instancias mínimas predeterminadas.
omitir booleano | Expresión <booleano> Si es verdadero, no implemente ni emule esta función.
región opciones.Región soportada | cadena | Expresión <cadena> | Restablecer valor Región donde se deben implementar las funciones.
rever booleano | Expresión <booleano> | Restablecer valor Si las ejecuciones fallidas deben entregarse nuevamente.
misterios (cadena | SecretParam)[]
cuenta de servicio cadena | Expresión <cadena> | Restablecer valor Cuenta de servicio específica para que se ejecute la función. Un valor nulo restaura la cuenta de servicio predeterminada.
tiempo de esperaSegundos número | Expresión <número> | Restablecer valor Tiempo de espera para la función en segundos, los valores posibles son de 0 a 540. Las funciones HTTPS pueden especificar un tiempo de espera mayor. Un valor nulo restaura el valor predeterminado de 60 segundos. El tiempo de espera mínimo para una función gen 2 es 1 segundo. El tiempo de espera máximo para una función depende del tipo de función: las funciones de manejo de eventos tienen un tiempo de espera máximo de 540 s (9 minutos). HTTPS y las funciones invocables tienen un tiempo de espera máximo de 36 s (1 hora). Las funciones de la cola de tareas tienen un tiempo de espera máximo de 1800 s (30 minutos)
vpcConector cadena | Expresión <cadena> | Restablecer valor Conecte la función de nube al conector VPC especificado. Un valor nulo elimina el conector VPC
vpcConnectorEgressConfiguración opciones.VpcEgressSetting | Restablecer valor Configuración de salida para el conector VPC. Un valor nulo desactiva la configuración de salida del conector VPC

alertas.FirebaseAlertOptions.alertType

Alcance el controlador para activarlo en un tipo de alerta.

Firma:

alertType: AlertType;

alertas.FirebaseAlertOptions.appId

Alcance la función para activarse en una aplicación específica.

Firma:

appId?: string;

alertas.FirebaseAlertOptions.concurrency

Número de solicitudes que una función puede atender a la vez. Solo se puede aplicar a funciones que se ejecutan en Cloud Functions v2. Un valor nulo restaura la simultaneidad predeterminada (80 cuando CPU > = 1, 1 en caso contrario). La simultaneidad no se puede establecer en ningún valor distinto de 1 si cpu es inferior a 1. El valor máximo de simultaneidad es 1000.

Firma:

concurrency?: number | Expression<number> | ResetValue;

alertas.FirebaseAlertOptions.cpu

Número fraccionario de CPU para asignar a una función. El valor predeterminado es 1 para funciones con < = 2 GB de RAM y aumenta para tamaños de memoria más grandes. Esto es diferente de los valores predeterminados cuando se usa la utilidad gcloud y es diferente de la cantidad fija asignada en Google Cloud Functions generación 1. Para volver a las cantidades de CPU utilizadas en gcloud o en Cloud Functions generación 1, configúrelo en el valor "gcf_gen1".

Firma:

cpu?: number | "gcf_gen1";

alertas.FirebaseAlertOptions.ingressSettings

Configuraciones de ingreso que controlan desde dónde se puede llamar a esta función. Un valor nulo desactiva la configuración de ingreso.

Firma:

ingressSettings?: options.IngressSetting | ResetValue;

alertas.FirebaseAlertOptions.labels

Etiquetas de usuario para configurar en la función.

Firma:

labels?: Record<string, string>;

alertas.FirebaseAlertOptions.maxInstances

Número máximo de instancias que se ejecutarán en paralelo. Un valor nulo restaura las instancias máximas predeterminadas.

Firma:

maxInstances?: number | Expression<number> | ResetValue;

alertas.FirebaseAlertOptions.memoria

Cantidad de memoria para asignar a una función. Un valor nulo restaura los valores predeterminados de 256 MB.

Firma:

memory?: options.MemoryOption | Expression<number> | ResetValue;

alertas.FirebaseAlertOptions.minInstancias

Número mínimo de instancias reales que se ejecutarán en un momento dado. A las instancias se les facturará la asignación de memoria y el 10 % de la asignación de CPU mientras estén inactivas. Un valor nulo restaura las instancias mínimas predeterminadas.

Firma:

minInstances?: number | Expression<number> | ResetValue;

alertas.FirebaseAlertOptions.omitir

Si es verdadero, no implemente ni emule esta función.

Firma:

omit?: boolean | Expression<boolean>;

alertas.FirebaseAlertOptions.region

Región donde se deben implementar las funciones.

Firma:

region?: options.SupportedRegion | string | Expression<string> | ResetValue;

alertas.FirebaseAlertOptions.retry

Si las ejecuciones fallidas deben entregarse nuevamente.

Firma:

retry?: boolean | Expression<boolean> | ResetValue;

alertas.FirebaseAlertOptions.secrets

Firma:

secrets?: (string | SecretParam)[];

alertas.FirebaseAlertOptions.serviceAccount

Cuenta de servicio específica para que se ejecute la función. Un valor nulo restaura la cuenta de servicio predeterminada.

Firma:

serviceAccount?: string | Expression<string> | ResetValue;

alertas.FirebaseAlertOptions.timeoutSeconds

Tiempo de espera para la función en segundos, los valores posibles son de 0 a 540. Las funciones HTTPS pueden especificar un tiempo de espera mayor. Un valor nulo restaura el valor predeterminado de 60 segundos. El tiempo de espera mínimo para una función gen 2 es 1 segundo. El tiempo de espera máximo para una función depende del tipo de función: las funciones de manejo de eventos tienen un tiempo de espera máximo de 540 s (9 minutos). HTTPS y las funciones invocables tienen un tiempo de espera máximo de 36 s (1 hora). Las funciones de la cola de tareas tienen un tiempo de espera máximo de 1800 s (30 minutos)

Firma:

timeoutSeconds?: number | Expression<number> | ResetValue;

alertas.FirebaseAlertOptions.vpcConnector

Conecte la función de nube al conector VPC especificado. Un valor nulo elimina el conector VPC

Firma:

vpcConnector?: string | Expression<string> | ResetValue;

alertas.FirebaseAlertOptions.vpcConnectorEgressSettings

Configuración de salida para el conector VPC. Un valor nulo desactiva la configuración de salida del conector VPC

Firma:

vpcConnectorEgressSettings?: options.VpcEgressSetting | ResetValue;