Konfiguracja funkcji alertów Firebase.
Podpis:
export interface FirebaseAlertOptions extends options.EventHandlerOptions
Rozszerza: options.EventHandlerOptions
Właściwości
Właściwość | Typ | Opis |
---|---|---|
typ alertu | AlertType | Określ zakres modułu obsługi, który aktywuje dany typ alertu. |
appId | ciąg znaków | Zakres funkcji, która ma zostać aktywowana w określonej aplikacji. |
równoczesność | liczba | Wyrażenie<liczba> | Resetuj wartość | Liczba żądań, które funkcja może obsłużyć jednocześnie. Można go stosować tylko do funkcji działających w Cloud Functions w wersji 2. Wartość null przywraca domyślną równoczesność (80, gdy procesor >= 1, w przeciwnym razie 1). Równoczesność nie może mieć żadnej wartości innej niż 1, jeśli cpu ma wartość mniejszą niż 1. Maksymalna wartość równoczesności to 1000. |
procesory | liczba | „gcf_gen1” | Ułamkowa liczba procesorów, które mają zostać przydzielone do funkcji. Domyślna wartość to 1 w przypadku funkcji z = 2 GB pamięci RAM. Zwiększa się, aby zwiększyć rozmiar pamięci. Ta wartość różni się od wartości domyślnych w przypadku korzystania z narzędzia gcloud i różni się od ustalonej wartości przypisanej w Google Cloud Functions generacji 1. Aby przywrócić liczbę procesorów używaną w gcloud lub w Cloud Functions generacji 1, ustaw wartość „gcf_gen1” |
Ustawienia ruchu przychodzącego | options.IngressSettings | Resetuj wartość | Ustawienia ruchu przychodzącego, które określają, skąd można wywoływać tę funkcję. Wartość null wyłącza ustawienia ruchu przychodzącego. |
etykiety | Rekord<ciąg, ciąg> | Etykiety użytkownika do ustawienia dla funkcji. |
maxInstances | liczba | Wyrażenie<liczba> | Resetuj wartość | Maksymalna liczba instancji, które mają działać równolegle. Wartość null przywraca domyślną maksymalną liczbę instancji. |
memory | options.MemoryOption | Wyrażenie<liczba> | Resetuj wartość | Ilość pamięci, która ma zostać przydzielona do funkcji. Wartość null przywraca wartość domyślną wynoszącą 256 MB. |
Liczba instancji min. | liczba | Wyrażenie<liczba> | Resetuj wartość | Minimalna liczba rzeczywistych instancji uruchomionych w danym momencie. Podczas bezczynności instancje będą obciążane opłatami za przydział pamięci i 10% przydziału procesora. Wartość null przywraca domyślną minimalną liczbę instancji. |
pomiń | boolean | Wyrażenie<wartość logiczna> | Jeśli wartość to prawda, nie wdrażaj ani nie emuluj tej funkcji. |
region [region] | options.supportedRegion | ciąg znaków | Wyrażenie<ciąg> | Resetuj wartość | Region, w którym powinny być wdrożone funkcje. |
spróbuj ponownie | boolean | Wyrażenie<wartość logiczna> | Resetuj wartość | Określa, czy nieudane uruchomienia mają zostać dostarczone ponownie. |
obiekty tajne | (ciąg znaków | SecretParam)[] | |
serviceAccount | ciąg znaków | Wyrażenie<ciąg> | Resetuj wartość | Określone konto usługi, jako którego funkcja ma być uruchamiana. Wartość null przywraca domyślne konto usługi. |
timeoutSeconds, | liczba | Wyrażenie<liczba> | Resetuj wartość | Czas oczekiwania funkcji w sekundach. Możliwe wartości to od 0 do 540. Funkcje HTTPS mogą określać dłuższy czas oczekiwania. Wartość null przywraca wartość domyślną, czyli 60 s. Minimalny czas oczekiwania dla funkcji 2 generacji to 1 s. Maksymalny czas oczekiwania funkcji zależy od typu funkcji. Funkcje obsługi zdarzeń mają maksymalny limit czasu wynoszący 540 s (9 minut). Funkcje HTTPS i możliwe do wywołania funkcje mają maksymalny limit czasu wynoszący 36 000 s (1 godzina). Funkcje kolejki zadań mają maksymalny limit czasu wynoszący 1800 s (30 minut) |
Oprogramowanie sprzęgające VPC | ciąg znaków | Wyrażenie<ciąg> | Resetuj wartość | Połącz funkcję w Cloud Functions z określonym oprogramowaniem sprzęgającym VPC. Wartość null usuwa oprogramowanie sprzęgające VPC |
vpcConnectorEgressSettings, | options.VpcEgressSetting | Resetuj wartość | Ustawienia ruchu wychodzącego dla oprogramowania sprzęgającego VPC. Wartość null wyłącza ustawienia ruchu wychodzącego oprogramowania sprzęgającego VPC |
alert.FirebaseAlertOptions.alertType
Określ zakres modułu obsługi, który aktywuje dany typ alertu.
Podpis:
alertType: AlertType;
alert.FirebaseAlertOptions.appId
Zakres funkcji, która ma zostać aktywowana w określonej aplikacji.
Podpis:
appId?: string;
alert.FirebaseAlertOptions.concurrency
Liczba żądań, które funkcja może obsłużyć jednocześnie. Można go stosować tylko do funkcji działających w Cloud Functions w wersji 2. Wartość null przywraca domyślną równoczesność (80, gdy procesor >= 1, w przeciwnym razie 1). Równoczesność nie może mieć żadnej wartości innej niż 1, jeśli cpu
ma wartość mniejszą niż 1. Maksymalna wartość równoczesności to 1000.
Podpis:
concurrency?: number | Expression<number> | ResetValue;
alert.FirebaseAlertOptions.cpu
Ułamkowa liczba procesorów, które mają zostać przydzielone do funkcji. Domyślna wartość to 1 w przypadku funkcji z = 2 GB pamięci RAM. Zwiększa się, aby zwiększyć rozmiar pamięci. Ta wartość różni się od wartości domyślnych w przypadku korzystania z narzędzia gcloud i różni się od ustalonej wartości przypisanej w Google Cloud Functions generacji 1. Aby przywrócić liczbę procesorów używaną w gcloud lub w Cloud Functions generacji 1, ustaw wartość „gcf_gen1”
Podpis:
cpu?: number | "gcf_gen1";
alert.FirebaseAlertOptions.ingressSettings.
Ustawienia ruchu przychodzącego, które określają, skąd można wywoływać tę funkcję. Wartość null wyłącza ustawienia ruchu przychodzącego.
Podpis:
ingressSettings?: options.IngressSetting | ResetValue;
alert.FirebaseAlertOptions.labels
Etykiety użytkownika do ustawienia dla funkcji.
Podpis:
labels?: Record<string, string>;
alert.FirebaseAlertOptions.maxInstances
Maksymalna liczba instancji, które mają działać równolegle. Wartość null przywraca domyślną maksymalną liczbę instancji.
Podpis:
maxInstances?: number | Expression<number> | ResetValue;
alert.FirebaseAlertOptions.memory
Ilość pamięci, która ma zostać przydzielona do funkcji. Wartość null przywraca wartość domyślną wynoszącą 256 MB.
Podpis:
memory?: options.MemoryOption | Expression<number> | ResetValue;
alert.FirebaseAlertOptions.minInstances
Minimalna liczba rzeczywistych instancji uruchomionych w danym momencie. Podczas bezczynności instancje będą obciążane opłatami za przydział pamięci i 10% przydziału procesora. Wartość null przywraca domyślną minimalną liczbę instancji.
Podpis:
minInstances?: number | Expression<number> | ResetValue;
alerty.FirebaseAlertOptions.omit
Jeśli wartość to prawda, nie wdrażaj ani nie emuluj tej funkcji.
Podpis:
omit?: boolean | Expression<boolean>;
alert.FirebaseAlertOptions.region
Region, w którym powinny być wdrożone funkcje.
Podpis:
region?: options.SupportedRegion | string | Expression<string> | ResetValue;
alert.FirebaseAlertOptions.retry
Określa, czy nieudane uruchomienia mają zostać dostarczone ponownie.
Podpis:
retry?: boolean | Expression<boolean> | ResetValue;
alert.FirebaseAlertOptions.secrets
Podpis:
secrets?: (string | SecretParam)[];
alert.FirebaseAlertOptions.serviceAccount
Określone konto usługi, jako którego funkcja ma być uruchamiana. Wartość null przywraca domyślne konto usługi.
Podpis:
serviceAccount?: string | Expression<string> | ResetValue;
alerty.FirebaseAlertOptions.timeoutSeconds
Czas oczekiwania funkcji w sekundach. Możliwe wartości to od 0 do 540. Funkcje HTTPS mogą określać dłuższy czas oczekiwania. Wartość null przywraca wartość domyślną, czyli 60 s. Minimalny czas oczekiwania dla funkcji 2 generacji to 1 s. Maksymalny czas oczekiwania funkcji zależy od typu funkcji. Funkcje obsługi zdarzeń mają maksymalny limit czasu wynoszący 540 s (9 minut). Funkcje HTTPS i możliwe do wywołania funkcje mają maksymalny limit czasu wynoszący 36 000 s (1 godzina). Funkcje kolejki zadań mają maksymalny limit czasu wynoszący 1800 s (30 minut)
Podpis:
timeoutSeconds?: number | Expression<number> | ResetValue;
alerty.FirebaseAlertOptions.vpcConnector
Połącz funkcję w Cloud Functions z określonym oprogramowaniem sprzęgającym VPC. Wartość null usuwa oprogramowanie sprzęgające VPC
Podpis:
vpcConnector?: string | Expression<string> | ResetValue;
alert.FirebaseAlertOptions.vpcConnectorEgressSettings.
Ustawienia ruchu wychodzącego dla oprogramowania sprzęgającego VPC. Wartość null wyłącza ustawienia ruchu wychodzącego oprogramowania sprzęgającego VPC
Podpis:
vpcConnectorEgressSettings?: options.VpcEgressSetting | ResetValue;