Firebase Alert işlevleri için yapılandırma.
İmza:
export interface FirebaseAlertOptions extends options.EventHandlerOptions
Genişletilir: options.EventHandlerOptions
Özellikler
Mülk | Tip | Tanım |
---|---|---|
uyarı tipi | Uyarı tipi | Bir uyarı türünde tetiklenecek işleyicinin kapsamını belirleyin. |
uygulama kimliği | sicim | Belirli bir uygulamada tetiklenecek işlevin kapsamını belirleyin. |
eşzamanlılık | sayı | İfade <sayı> | Değeri Sıfırla | Bir fonksiyonun aynı anda sunabileceği istek sayısı. Yalnızca Cloud Functions v2'de çalışan işlevlere uygulanabilir. null değeri varsayılan eşzamanlılığı geri yükler (CPU > = 1, aksi takdirde 1). cpu 1'den küçükse eşzamanlılık 1'den başka bir değere ayarlanamaz. Eşzamanlılık için maksimum değer 1.000'dir. |
İşlemci | sayı | "gcf_gen1" | Bir işleve tahsis edilecek kesirli CPU sayısı. < içeren işlevler için varsayılan 1'dir = 2GB RAM ve daha büyük bellek boyutları için artar. Bu, gcloud yardımcı programını kullanırken varsayılanlardan farklıdır ve Google Cloud Functions 1. nesilde atanan sabit miktardan farklıdır. gcloud veya Cloud Functions 1. nesilde kullanılan CPU miktarlarına geri dönmek için bunu "gcf_gen1" değerine ayarlayın. |
girişAyarları | seçenekler.GirişAyarı | Değeri Sıfırla | Bu işlevin nereden çağrılabileceğini kontrol eden giriş ayarları. null değeri giriş ayarlarını kapatır. |
etiketler | Kayıt<string, string> | İşlevde ayarlanacak kullanıcı etiketleri. |
maxInstances | sayı | İfade <sayı> | Değeri Sıfırla | Paralel olarak çalıştırılacak maksimum örnek sayısı. null değeri, varsayılan maksimum örnekleri geri yükler. |
hafıza | seçenekler.BellekSeçenek | İfade <sayı> | Değeri Sıfırla | Bir işleve ayrılacak bellek miktarı. null değeri 256 MB'lık varsayılan değerleri geri yükler. |
min Örnekler | sayı | İfade <sayı> | Değeri Sıfırla | Belirli bir zamanda çalıştırılacak minimum gerçek örnek sayısı. Bulut sunucuları boştayken bellek tahsisi ve CPU tahsisinin %10'u için faturalandırılacaktır. null değeri, varsayılan minimum örnekleri geri yükler. |
çıkarmak | boole | İfade <boolean> | Doğruysa, bu işlevi dağıtmayın veya taklit etmeyin. |
bölge | seçenekler.Desteklenen Bölge | dize | İfade <string> | Değeri Sıfırla | İşlevlerin dağıtılması gereken bölge. |
yeniden dene | boole | İfade <boole> | Değeri Sıfırla | Başarısız yürütmelerin tekrar teslim edilip edilmeyeceği. |
sırlar | (string | SecretParam)[] | |
hizmetHesabı | dize | İfade <string> | Değeri Sıfırla | İşlevin çalıştırılacağı özel hizmet hesabı. null değeri, varsayılan hizmet hesabını geri yükler. |
zaman aşımıSaniye | sayı | İfade <sayı> | Değeri Sıfırla | İşlev için saniye cinsinden zaman aşımı; olası değerler 0 ila 540 arasındadır. HTTPS işlevleri daha yüksek bir zaman aşımı belirtebilir. null değeri, 60 saniyelik varsayılan değeri geri yükler. Gen 2 işlevi için minimum zaman aşımı 1 saniyedir. Bir işlev için maksimum zaman aşımı, işlevin türüne bağlıdır: Olay işleme işlevlerinin maksimum zaman aşımı süresi 540 saniyedir (9 dakika). HTTPS ve çağrılabilir işlevlerin maksimum zaman aşımı süresi 36,00 saniyedir (1 saat). Görev kuyruğu işlevlerinin maksimum zaman aşımı süresi 1.800 saniyedir (30 dakika) |
vpcConnector | dize | İfade <string> | Değeri Sıfırla | Bulut işlevini belirtilen VPC konektörüne bağlayın. null değeri VPC bağlayıcısını kaldırır |
vpcConnectorEgressSettings | options.VpcEgressSetting | Değeri Sıfırla | VPC konektörü için çıkış ayarları. null değeri VPC bağlayıcı çıkış ayarlarını devre dışı bırakır |
warnings.FirebaseAlertOptions.alertType
Bir uyarı türünde tetiklenecek işleyicinin kapsamını belirleyin.
İmza:
alertType: AlertType;
uyarılar.FirebaseAlertOptions.appId
Belirli bir uygulamada tetiklenecek işlevin kapsamını belirleyin.
İmza:
appId?: string;
uyarılar.FirebaseAlertOptions.concurrency
Bir fonksiyonun aynı anda sunabileceği istek sayısı. Yalnızca Cloud Functions v2'de çalışan işlevlere uygulanabilir. null değeri varsayılan eşzamanlılığı geri yükler (CPU > = 1, aksi takdirde 1). cpu
1'den küçükse eşzamanlılık 1'den başka bir değere ayarlanamaz. Eşzamanlılık için maksimum değer 1.000'dir.
İmza:
concurrency?: number | Expression<number> | ResetValue;
uyarılar.FirebaseAlertOptions.cpu
Bir işleve tahsis edilecek kesirli CPU sayısı. < içeren işlevler için varsayılan 1'dir = 2GB RAM ve daha büyük bellek boyutları için artar. Bu, gcloud yardımcı programını kullanırken varsayılanlardan farklıdır ve Google Cloud Functions 1. nesilde atanan sabit miktardan farklıdır. gcloud veya Cloud Functions 1. nesilde kullanılan CPU miktarlarına geri dönmek için bunu "gcf_gen1" değerine ayarlayın.
İmza:
cpu?: number | "gcf_gen1";
warnings.FirebaseAlertOptions.ingressSettings
Bu işlevin nereden çağrılabileceğini kontrol eden giriş ayarları. null değeri giriş ayarlarını kapatır.
İmza:
ingressSettings?: options.IngressSetting | ResetValue;
uyarılar.FirebaseAlertOptions.labels
İşlevde ayarlanacak kullanıcı etiketleri.
İmza:
labels?: Record<string, string>;
warnings.FirebaseAlertOptions.maxInstances
Paralel olarak çalıştırılacak maksimum örnek sayısı. null değeri, varsayılan maksimum örnekleri geri yükler.
İmza:
maxInstances?: number | Expression<number> | ResetValue;
uyarılar.FirebaseAlertOptions.memory
Bir işleve ayrılacak bellek miktarı. null değeri 256 MB'lık varsayılan değerleri geri yükler.
İmza:
memory?: options.MemoryOption | Expression<number> | ResetValue;
warnings.FirebaseAlertOptions.minInstances
Belirli bir zamanda çalıştırılacak minimum gerçek örnek sayısı. Bulut sunucuları boştayken bellek tahsisi ve CPU tahsisinin %10'u için faturalandırılacaktır. null değeri, varsayılan minimum örnekleri geri yükler.
İmza:
minInstances?: number | Expression<number> | ResetValue;
uyarılar.FirebaseAlertOptions.omit
Doğruysa, bu işlevi dağıtmayın veya taklit etmeyin.
İmza:
omit?: boolean | Expression<boolean>;
uyarılar.FirebaseAlertOptions.region
İşlevlerin dağıtılması gereken bölge.
İmza:
region?: options.SupportedRegion | string | Expression<string> | ResetValue;
uyarılar.FirebaseAlertOptions.retry
Başarısız yürütmelerin tekrar teslim edilip edilmeyeceği.
İmza:
retry?: boolean | Expression<boolean> | ResetValue;
uyarılar.FirebaseAlertOptions.secrets
İmza:
secrets?: (string | SecretParam)[];
uyarılar.FirebaseAlertOptions.serviceAccount
İşlevin çalıştırılacağı özel hizmet hesabı. null değeri, varsayılan hizmet hesabını geri yükler.
İmza:
serviceAccount?: string | Expression<string> | ResetValue;
warnings.FirebaseAlertOptions.timeoutSeconds
İşlev için saniye cinsinden zaman aşımı; olası değerler 0 ila 540 arasındadır. HTTPS işlevleri daha yüksek bir zaman aşımı belirtebilir. null değeri, 60 saniyelik varsayılan değeri geri yükler. Gen 2 işlevi için minimum zaman aşımı 1 saniyedir. Bir işlev için maksimum zaman aşımı, işlevin türüne bağlıdır: Olay işleme işlevlerinin maksimum zaman aşımı süresi 540 saniyedir (9 dakika). HTTPS ve çağrılabilir işlevlerin maksimum zaman aşımı süresi 36,00 saniyedir (1 saat). Görev kuyruğu işlevlerinin maksimum zaman aşımı süresi 1.800 saniyedir (30 dakika)
İmza:
timeoutSeconds?: number | Expression<number> | ResetValue;
uyarılar.FirebaseAlertOptions.vpcConnector
Bulut işlevini belirtilen VPC konektörüne bağlayın. null değeri VPC bağlayıcısını kaldırır
İmza:
vpcConnector?: string | Expression<string> | ResetValue;
warnings.FirebaseAlertOptions.vpcConnectorEgressSettings
VPC konektörü için çıkış ayarları. null değeri VPC bağlayıcı çıkış ayarlarını devre dışı bırakır
İmza:
vpcConnectorEgressSettings?: options.VpcEgressSetting | ResetValue;