Firebase uyarı işlevleri için yapılandırma.
İmza:
export interface FirebaseAlertOptions extends options.EventHandlerOptions
Genişletir: options.EventHandlerOptions
Özellikler
Özellik | Tür | Açıklama |
---|---|---|
alertType | AlertType | İşleyicinin kapsamını bir uyarı türünde tetikleyecek şekilde ayarlayın. |
appId | dize | Belirli bir uygulamada tetiklenecek işlevin kapsamını belirleyin. |
eşzamanlılık | sayı | İfade<sayı> | Değeri Sıfırla | Bir işlevin 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 olduğunda 80, aksi durumda 1 olur). cpu 1'den küçükse eşzamanlılık 1 dışında bir değere ayarlanamaz. Maksimum eşzamanlılık değeri 1.000'dir. |
cpu | sayı | "gcf_gen1" | Bir işleve ayrılacak kesirli CPU sayısı. <= 2 GB RAM'e sahip işlevler için varsayılan olarak 1 değerine ayarlanır ve daha büyük bellek boyutları için bu değer artar. Bu değer, gcloud yardımcı programı kullanılırken sunulan varsayılanlardan farklıdır ve Google Cloud Functions 1. nesilde atanan sabit tutardan farklıdır. gcloud'da veya Cloud Functions 1. nesilde kullanılan CPU miktarlarına geri dönmek için bunu "gcf_gen1" değerine ayarlayın. |
ingressSettings | options.IngressSetting | Değeri Sıfırla | Bu işlevin nereden çağrılabileceğini kontrol eden giriş ayarları. Null değeri giriş ayarlarını devre dışı bırakır. |
etiketler | Kayıt<dize, dize> | İşlevde ayarlanacak kullanıcı etiketleri. |
maxInstances | sayı | İfade<sayı> | Değeri Sıfırla | Paralel olarak çalışacak maksimum örnek sayısı. Null değeri, varsayılan maksimum örnek sayısını geri yükler. |
bellek | options.MemoryOption | İfade<number> | Değeri Sıfırla | Bir işleve ayrılacak bellek miktarı. Null değeri, 256 MB olan varsayılan değerleri geri yükler. |
minstances | sayı | İfade<sayı> | Değeri Sıfırla | Belirli bir zamanda çalışacak minimum gerçek örnek sayısı. Örnekler boştayken bellek tahsisi ve CPU tahsisinin% 10'u için faturalandırılır. Null değeri, varsayılan minimum örnekleri geri yükler. |
çıkar | boole | İfade<boole> | True (doğru) ise bu işlevi dağıtmayın veya emüle etmeyin. |
region [bölge] | options.SupportedRegion | 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ütme işlemlerinin tekrar teslim edilip edilmeyeceği. |
sırlar | (dize | SecretParam)[] | |
serviceAccount | dize | İfade<string> | Değeri Sıfırla | İşlevin çalıştırılacağı belirli hizmet hesabı. Null değeri, varsayılan hizmet hesabını geri yükler. |
timeoutSeconds | sayı | İfade<sayı> | Değeri Sıfırla | İşlev için saniye cinsinden zaman aşımı. Olası değerler 0 ile 540 arasındadır. HTTPS işlevleri daha yüksek bir zaman aşımı belirtebilir. Null değeri, varsayılan 60 saniyeyi geri yükler 2. nesil işlevi için minimum zaman aşımı 1 sn.dir. Bir işlev için maksimum zaman aşımı süresi, işlevin türüne bağlıdır: Etkinlik işleme işlevlerinin maksimum zaman aşımı 540 saniye (9 dakika)dur. HTTPS ve çağrılabilir işlevlerin maksimum zaman aşımı 3600 saniye (1 saat) vardır. Görev sırası işlevlerinin maksimum zaman aşımı 1.800 saniye (30 dakika) olabilir |
vpcConnector | dize | İfade<string> | Değeri Sıfırla | Cloud Functions işlevini belirtilen VPC bağlayıcısına bağlayın. Null değeri, VPC bağlayıcısını kaldırır |
vpcConnectorEgressSettings | options.VpcEgressSetting | Değeri Sıfırla | VPC bağlayıcısı için çıkış ayarları. Boş değeri, VPC bağlayıcısı çıkış ayarlarını devre dışı bırakır |
uyarılar.FirebaseAlertOptions.alertType
İşleyicinin kapsamını bir uyarı türünde tetikleyecek şekilde ayarlayın.
İmza:
alertType: AlertType;
uyarılar.FirebaseAlertOptions.appId
Belirli bir uygulamada tetiklenecek işlevin kapsamını belirleyin.
İmza:
appId?: string;
uyarılar.FirebaseAlertOptions.concurrency
Bir işlevin 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 olduğunda 80, aksi durumda 1 olur). cpu
1'den küçükse eşzamanlılık 1 dışında bir değere ayarlanamaz. Maksimum eşzamanlılık değeri 1.000'dir.
İmza:
concurrency?: number | Expression<number> | ResetValue;
uyarılar.FirebaseAlertOptions.cpu
Bir işleve ayrılacak kesirli CPU sayısı. <= 2 GB RAM'e sahip işlevler için varsayılan olarak 1 değerine ayarlanır ve daha büyük bellek boyutları için bu değer artar. Bu değer, gcloud yardımcı programı kullanılırken sunulan varsayılanlardan farklıdır ve Google Cloud Functions 1. nesilde atanan sabit tutardan farklıdır. gcloud'da 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";
uyarılar.FirebaseAlertOptions.ingressSettings
Bu işlevin nereden çağrılabileceğini kontrol eden giriş ayarları. Null değeri giriş ayarlarını devre dışı bırakır.
İmza:
ingressSettings?: options.IngressSetting | ResetValue;
uyarılar.FirebaseAlertOptions.labels
İşlevde ayarlanacak kullanıcı etiketleri.
İmza:
labels?: Record<string, string>;
Alerts.FirebaseAlertOptions.maxInstances
Paralel olarak çalışacak maksimum örnek sayısı. Null değeri, varsayılan maksimum örnek sayısını geri yükler.
İmza:
maxInstances?: number | Expression<number> | ResetValue;
uyarılar.FirebaseAlertOptions.bellek
Bir işleve ayrılacak bellek miktarı. Null değeri, 256 MB olan varsayılanları geri yükler.
İmza:
memory?: options.MemoryOption | Expression<number> | ResetValue;
Alerts.FirebaseAlertOptions.minInstances
Belirli bir zamanda çalışacak minimum gerçek örnek sayısı. Örnekler boştayken bellek tahsisi ve CPU tahsisinin% 10'u için faturalandırılır. Null değeri, varsayılan minimum örnekleri geri yükler.
İmza:
minInstances?: number | Expression<number> | ResetValue;
uyarılar.FirebaseAlertOptions.omit
True (doğru) ise bu işlevi dağıtmayın veya emüle 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ütme işlemlerinin 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ğı belirli hizmet hesabı. Null değeri, varsayılan hizmet hesabını geri yükler.
İmza:
serviceAccount?: string | Expression<string> | ResetValue;
uyarılar.FirebaseAlertOptions.timeoutSeconds
İşlev için saniye cinsinden zaman aşımı. Olası değerler 0 ile 540 arasındadır. HTTPS işlevleri daha yüksek bir zaman aşımı belirtebilir. Null değeri, varsayılan 60 saniyeyi geri yükler 2. nesil işlevi için minimum zaman aşımı 1 sn.dir. Bir işlev için maksimum zaman aşımı süresi, işlevin türüne bağlıdır: Etkinlik işleme işlevlerinin maksimum zaman aşımı 540 saniye (9 dakika)dur. HTTPS ve çağrılabilir işlevlerin maksimum zaman aşımı 3600 saniye (1 saat) vardır. Görev sırası işlevlerinin maksimum zaman aşımı 1.800 saniye (30 dakika) olabilir
İmza:
timeoutSeconds?: number | Expression<number> | ResetValue;
uyarılar.FirebaseAlertOptions.vpcConnector
Cloud Functions işlevini belirtilen VPC bağlayıcısına bağlayın. Null değeri, VPC bağlayıcısını kaldırır
İmza:
vpcConnector?: string | Expression<string> | ResetValue;
uyarılar.FirebaseAlertOptions.vpcConnectorEgressSettings
VPC bağlayıcısı için çıkış ayarları. Boş değeri, VPC bağlayıcısı çıkış ayarlarını devre dışı bırakır
İmza:
vpcConnectorEgressSettings?: options.VpcEgressSetting | ResetValue;