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;