alerts.FirebaseAlertOptions interface

Configuración de las funciones de alerta de Firebase.

Firma:

export interface FirebaseAlertOptions extends options.EventHandlerOptions 

Extiende: options.EventHandlerOptions

Propiedades

Propiedad Tipo Descripción
Tipo de alerta AlertType Determina el alcance del controlador para que se active en un tipo de alerta.
appId string Define el alcance de la función para que se active en una aplicación específica.
simultaneidad número | Expresión<número> | RestablecerValor Cantidad de solicitudes que puede entregar una función a la vez. Solo se puede aplicar a funciones que se ejecutan en Cloud Functions v2. Un valor nulo restablece la simultaneidad predeterminada (80 cuando CPU >= 1, 1 en caso contrario). No se puede establecer la simultaneidad en ningún valor que no sea 1 si cpu es menor que 1. El valor máximo para la simultaneidad es 1,000.
CPU número | “gcf_gen1” Cantidad fraccionaria de CPU para asignar a una función. El valor predeterminado es 1 para las 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 de gcloud y es diferente del importe fijo asignado en la generación 1 de Google Cloud Functions. Para revertir a las cantidades de CPU usadas en gcloud o en la generación 1 de Cloud Functions, establece esto en el valor “gcf_gen1”
ingressSettings options.IngressSetting | RestablecerValor Son parámetros de configuración de entrada que controlan desde dónde se puede llamar a esta función. Un valor nulo desactiva la configuración de entrada.
etiquetas Registro<cadena, cadena> Son las etiquetas de usuario que se deben configurar en la función.
instanciasmax número | Expresión<número> | RestablecerValor La cantidad máxima de instancias que se ejecutarán en paralelo. Un valor nulo restablece la cantidad máxima de instancias predeterminada.
memoria options.MemoryOption | Expresión<número> | RestablecerValor Cantidad de memoria para asignar a una función. Un valor nulo restablece los valores predeterminados de 256 MB.
instanciasmin número | Expresión<número> | RestablecerValor Cantidad mínima de instancias reales que se ejecutarán en un momento determinado. Las instancias se facturarán por la asignación de memoria y el 10% de la asignación de CPU mientras estén inactivas. Un valor nulo restablece las instancias mínimas predeterminadas.
omitir booleano | Expresión<booleano> Si es verdadero, no implementes ni emules esta función.
region options.SupportedRegion | cadena | Expresión<string> | RestablecerValor La región en la que se deben implementar las funciones.
reintentar booleano | Expresión<booleano> | RestablecerValor Si se deben volver a enviar ejecuciones con errores.
secretos (cadena | SecretParam)[]
serviceAccount cadena | Expresión<string> | RestablecerValor Cuenta de servicio específica con la que se ejecutará la función. Un valor nulo restablece la cuenta de servicio predeterminada.
timeoutSeconds número | Expresión<número> | RestablecerValor Es el tiempo de espera de 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 restablece el valor predeterminado de 60 s. El tiempo de espera mínimo para una función de 2a gen. es de 1 s. El tiempo de espera máximo de una función depende del tipo de función: las funciones de control de eventos tienen un tiempo de espera máximo de 540 s (9 minutos). Las funciones HTTPS y que admiten llamadas tienen un tiempo de espera máximo de 36,00 s (1 hora). Las funciones de lista de tareas en cola tienen un tiempo de espera máximo de 1,800 s (30 minutos)
vpcConnector cadena | Expresión<string> | RestablecerValor Conecta la Cloud Function al conector de VPC especificado. Un valor nulo quita el conector de VPC.
vpcConnectorEgressSettings options.VpcEgressSetting | RestablecerValor Configuración de salida para el conector de VPC. Un valor nulo desactiva la configuración de salida del conector de VPC.

alertas.FirebaseAlertOptions.alertType

Determina el alcance del controlador para que se active en un tipo de alerta.

Firma:

alertType: AlertType;

alertas.FirebaseAlertOptions.appId

Define el alcance de la función para que se active en una aplicación específica.

Firma:

appId?: string;

alertas.FirebaseAlertOptions.concurrency

Cantidad de solicitudes que puede entregar una función a la vez. Solo se puede aplicar a funciones que se ejecutan en Cloud Functions v2. Un valor nulo restablece la simultaneidad predeterminada (80 cuando CPU >= 1, 1 en caso contrario). No se puede establecer la simultaneidad en ningún valor que no sea 1 si cpu es menor que 1. El valor máximo para la simultaneidad es 1,000.

Firma:

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

alertas.FirebaseAlertOptions.cpu

Cantidad fraccionaria de CPU para asignar a una función. El valor predeterminado es 1 para las 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 de gcloud y es diferente del importe fijo asignado en la generación 1 de Google Cloud Functions. Para revertir a las cantidades de CPU usadas en gcloud o en la generación 1 de Cloud Functions, establece esto en el valor “gcf_gen1”

Firma:

cpu?: number | "gcf_gen1";

alertas.FirebaseAlertOptions.ingressSettings

Son parámetros de configuración de entrada que controlan desde dónde se puede llamar a esta función. Un valor nulo desactiva la configuración de entrada.

Firma:

ingressSettings?: options.IngressSetting | ResetValue;

alertas.FirebaseAlertOptions.labels

Son las etiquetas de usuario que se deben configurar en la función.

Firma:

labels?: Record<string, string>;

alertas.FirebaseAlertOptions.maxInstances

La cantidad máxima de instancias que se ejecutarán en paralelo. Un valor nulo restablece la cantidad máxima de instancias predeterminada.

Firma:

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

alert.FirebaseAlertOptions.memory

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

Firma:

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

alertas.FirebaseAlertOptions.minInstances

Cantidad mínima de instancias reales que se ejecutarán en un momento determinado. Las instancias se facturarán por la asignación de memoria y el 10% de la asignación de CPU mientras estén inactivas. Un valor nulo restablece las instancias mínimas predeterminadas.

Firma:

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

alert.FirebaseAlertOptions.omit

Si es verdadero, no implementes ni emules esta función.

Firma:

omit?: boolean | Expression<boolean>;

alertas.FirebaseAlertOptions.region

La región en la que se deben implementar las funciones.

Firma:

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

alertas.FirebaseAlertOptions.retry

Si se deben volver a enviar ejecuciones con errores.

Firma:

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

alert.FirebaseAlertOptions.secrets

Firma:

secrets?: (string | SecretParam)[];

alertas.FirebaseAlertOptions.serviceAccount

Cuenta de servicio específica con la que se ejecutará la función. Un valor nulo restablece la cuenta de servicio predeterminada.

Firma:

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

alert.FirebaseAlertOptions.timeoutSeconds

Es el tiempo de espera de 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 restablece el valor predeterminado de 60 s. El tiempo de espera mínimo para una función de 2a gen. es de 1 s. El tiempo de espera máximo de una función depende del tipo de función: las funciones de control de eventos tienen un tiempo de espera máximo de 540 s (9 minutos). Las funciones HTTPS y que admiten llamadas tienen un tiempo de espera máximo de 36,00 s (1 hora). Las funciones de lista de tareas en cola tienen un tiempo de espera máximo de 1,800 s (30 minutos)

Firma:

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

alertas.FirebaseAlertOptions.vpcConnector

Conecta la Cloud Function al conector de VPC especificado. Un valor nulo quita el conector de VPC.

Firma:

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

alertas.FirebaseAlertOptions.vpcConnectorEgressSettings

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

Firma:

vpcConnectorEgressSettings?: options.VpcEgressSetting | ResetValue;