alerts.FirebaseAlertOptions interface

Configurazione per le funzioni di avviso Firebase.

Firma:

export interface FirebaseAlertOptions extends options.EventHandlerOptions 

Estende: options.EventHandlerOptions

Proprietà

Proprietà Tipo Descrizione
alertType AlertType Ambito del gestore per l'attivazione su un tipo di avviso.
appId corda Ambito della funzione per l'attivazione su un'applicazione specifica.
concorrenza numero | Espressione <numero> | ResetValore Numero di richieste che una funzione può soddisfare contemporaneamente. Può essere applicato solo alle funzioni in esecuzione su Cloud Functions v2. Un valore null ripristina la concorrenza predefinita (80 quando CPU > = 1, 1 altrimenti). La concorrenza non può essere impostata su un valore diverso da 1 se cpu è inferiore a 1. Il valore massimo per la concorrenza è 1.000.
processore numero | "gcf_gen1" Numero frazionario di CPU da allocare a una funzione. Il valore predefinito è 1 per le funzioni con < = 2 GB di RAM e aumenta per dimensioni di memoria maggiori. Questo è diverso dalle impostazioni predefinite quando si utilizza l'utilità gcloud ed è diverso dall'importo fisso assegnato nella generazione 1 di Google Cloud Functions. Per ripristinare gli importi della CPU utilizzati in gcloud o nella generazione 1 di Cloud Functions, impostalo sul valore "gcf_gen1"
inputSettings opzioni.IngressSetting | ResetValore Impostazioni di ingresso che controllano da dove può essere chiamata questa funzione. Un valore null disattiva le impostazioni di ingresso.
etichette Registra<stringa, stringa> Etichette utente da impostare sulla funzione.
maxInstances numero | Espressione <numero> | ResetValore Numero massimo di istanze da eseguire in parallelo. Un valore null ripristina il numero massimo di istanze predefinite.
memoria opzioni.MemoryOption | Espressione <numero> | ResetValore Quantità di memoria da allocare a una funzione. Un valore null ripristina i valori predefiniti di 256 MB.
minInstances numero | Espressione <numero> | ResetValore Numero minimo di istanze effettive da eseguire in un determinato momento. Alle istanze verrà addebitata l'allocazione della memoria e il 10% dell'allocazione della CPU mentre sono inattive. Un valore null ripristina le istanze minime predefinite.
omettere booleano | Espressione <booleano> Se vero, non distribuire o emulare questa funzione.
regione opzioni.SupportedRegion | stringa | Espressione <stringa> | ResetValore Regione in cui devono essere distribuite le funzioni.
riprovare booleano | Espressione <booleano> | ResetValore Indica se le esecuzioni non riuscite devono essere consegnate nuovamente.
segreti (string | SecretParam)[]
serviceAccount stringa | Espressione <stringa> | ResetValore Account di servizio specifico per l'esecuzione della funzione. Un valore null ripristina l'account di servizio predefinito.
timeoutSecondi numero | Espressione <numero> | ResetValore Timeout per la funzione in secondi, i valori possibili sono compresi tra 0 e 540. Le funzioni HTTPS possono specificare un timeout più elevato. Un valore null ripristina il valore predefinito di 60 s. Il timeout minimo per una funzione di seconda generazione è 1 s. Il timeout massimo per una funzione dipende dal tipo di funzione: le funzioni di gestione degli eventi hanno un timeout massimo di 540 s (9 minuti). HTTPS e le funzioni richiamabili hanno un timeout massimo di 36,00s (1 ora). Le funzioni della coda delle attività hanno un timeout massimo di 1.800 s (30 minuti)
vpcConnettore stringa | Espressione <stringa> | ResetValore Connetti la funzione cloud al connettore VPC specificato. Un valore null rimuove il connettore VPC
vpcConnectorEgressSettings opzioni.VpcEgressSetting | ResetValore Impostazioni di uscita per il connettore VPC. Un valore null disattiva le impostazioni di uscita del connettore VPC

alerts.FirebaseAlertOptions.alertType

Ambito del gestore per l'attivazione su un tipo di avviso.

Firma:

alertType: AlertType;

alerts.FirebaseAlertOptions.appId

Ambito della funzione per l'attivazione su un'applicazione specifica.

Firma:

appId?: string;

alerts.FirebaseAlertOptions.concurrency

Numero di richieste che una funzione può soddisfare contemporaneamente. Può essere applicato solo alle funzioni in esecuzione su Cloud Functions v2. Un valore null ripristina la concorrenza predefinita (80 quando CPU > = 1, 1 altrimenti). La concorrenza non può essere impostata su un valore diverso da 1 se cpu è inferiore a 1. Il valore massimo per la concorrenza è 1.000.

Firma:

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

alerts.FirebaseAlertOptions.cpu

Numero frazionario di CPU da allocare a una funzione. Il valore predefinito è 1 per le funzioni con < = 2 GB di RAM e aumenta per dimensioni di memoria maggiori. Questo è diverso dalle impostazioni predefinite quando si utilizza l'utilità gcloud ed è diverso dall'importo fisso assegnato nella generazione 1 di Google Cloud Functions. Per ripristinare gli importi della CPU utilizzati in gcloud o nella generazione 1 di Cloud Functions, impostalo sul valore "gcf_gen1"

Firma:

cpu?: number | "gcf_gen1";

alerts.FirebaseAlertOptions.ingressSettings

Impostazioni di ingresso che controllano da dove può essere chiamata questa funzione. Un valore null disattiva le impostazioni di ingresso.

Firma:

ingressSettings?: options.IngressSetting | ResetValue;

alerts.FirebaseAlertOptions.labels

Etichette utente da impostare sulla funzione.

Firma:

labels?: Record<string, string>;

alerts.FirebaseAlertOptions.maxInstances

Numero massimo di istanze da eseguire in parallelo. Un valore null ripristina il numero massimo di istanze predefinite.

Firma:

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

alerts.FirebaseAlertOptions.memory

Quantità di memoria da allocare a una funzione. Un valore null ripristina i valori predefiniti di 256 MB.

Firma:

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

alerts.FirebaseAlertOptions.minInstances

Numero minimo di istanze effettive da eseguire in un determinato momento. Alle istanze verrà addebitata l'allocazione della memoria e il 10% dell'allocazione della CPU mentre sono inattive. Un valore null ripristina le istanze minime predefinite.

Firma:

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

alerts.FirebaseAlertOptions.omit

Se vero, non distribuire o emulare questa funzione.

Firma:

omit?: boolean | Expression<boolean>;

alerts.FirebaseAlertOptions.region

Regione in cui devono essere distribuite le funzioni.

Firma:

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

alerts.FirebaseAlertOptions.retry

Indica se le esecuzioni non riuscite devono essere consegnate nuovamente.

Firma:

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

alerts.FirebaseAlertOptions.secrets

Firma:

secrets?: (string | SecretParam)[];

alerts.FirebaseAlertOptions.serviceAccount

Account di servizio specifico per l'esecuzione della funzione. Un valore null ripristina l'account di servizio predefinito.

Firma:

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

alerts.FirebaseAlertOptions.timeoutSeconds

Timeout per la funzione in secondi, i valori possibili sono compresi tra 0 e 540. Le funzioni HTTPS possono specificare un timeout più elevato. Un valore null ripristina il valore predefinito di 60 s. Il timeout minimo per una funzione di seconda generazione è 1 s. Il timeout massimo per una funzione dipende dal tipo di funzione: le funzioni di gestione degli eventi hanno un timeout massimo di 540 s (9 minuti). HTTPS e le funzioni richiamabili hanno un timeout massimo di 36,00s (1 ora). Le funzioni della coda delle attività hanno un timeout massimo di 1.800 s (30 minuti)

Firma:

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

alerts.FirebaseAlertOptions.vpcConnector

Connetti la funzione cloud al connettore VPC specificato. Un valore null rimuove il connettore VPC

Firma:

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

alerts.FirebaseAlertOptions.vpcConnectorEgressSettings

Impostazioni di uscita per il connettore VPC. Un valore null disattiva le impostazioni di uscita del connettore VPC

Firma:

vpcConnectorEgressSettings?: options.VpcEgressSetting | ResetValue;