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;