Konfigurasi untuk fungsi Firebase Alert.
Tanda tangan:
export interface FirebaseAlertOptions extends options.EventHandlerOptions
Perluasan: options.EventHandlerOptions
Properti
Properti | Jenis | Keterangan |
---|---|---|
tipe peringatan | Tipe Peringatan | Cakupan pengendali yang akan dipicu pada tipe peringatan. |
appId | rangkaian | Cakupan fungsi yang akan dipicu pada aplikasi tertentu. |
konkurensi | nomor | Ekspresi <angka> | Atur Ulang Nilai | Jumlah permintaan yang dapat dilayani suatu fungsi sekaligus. Hanya dapat diterapkan pada fungsi yang berjalan di Cloud Functions v2. Nilai null mengembalikan konkurensi default (80 ketika CPU > = 1, 1 sebaliknya). Konkurensi tidak dapat disetel ke nilai apa pun selain 1 jika cpu kurang dari 1. Nilai maksimum untuk konkurensi adalah 1.000. |
CPU | nomor | "gcf_gen1" | Jumlah pecahan CPU yang akan dialokasikan ke suatu fungsi. Defaultnya adalah 1 untuk fungsi dengan < = RAM 2GB dan bertambah untuk ukuran memori yang lebih besar. Jumlah ini berbeda dengan jumlah default saat menggunakan utilitas gcloud dan berbeda dengan jumlah tetap yang ditetapkan di Google Cloud Functions generasi 1. Untuk kembali ke jumlah CPU yang digunakan di gcloud atau Cloud Functions generasi 1, setel nilai ini ke nilai "gcf_gen1" |
pengaturan masuk | pilihan.IngressSetting | Atur Ulang Nilai | Pengaturan Ingress yang mengontrol dari mana fungsi ini dapat dipanggil. Nilai null mematikan pengaturan masuknya. |
label | Rekam<string, string> | Label pengguna untuk mengatur fungsi. |
maxInstances | nomor | Ekspresi <angka> | Atur Ulang Nilai | Jumlah maksimum instance yang akan dijalankan secara paralel. Nilai null mengembalikan instans maks default. |
Penyimpanan | pilihan.MemoryOption | Ekspresi <angka> | Atur Ulang Nilai | Jumlah memori yang akan dialokasikan ke suatu fungsi. Nilai null mengembalikan nilai default 256MB. |
menitInstances | nomor | Ekspresi <angka> | Atur Ulang Nilai | Jumlah minimum instance aktual yang akan dijalankan pada waktu tertentu. Mesin virtual akan ditagih untuk alokasi memori dan 10% alokasi CPU saat menganggur. Nilai null mengembalikan instance min default. |
menghilangkan | boolean | Ekspresi <boolean> | Jika benar, jangan terapkan atau tiru fungsi ini. |
wilayah | pilihan.Wilayah yang Didukung | tali | Ekspresi <string> | Atur Ulang Nilai | Wilayah tempat fungsi harus disebarkan. |
mencoba kembali | boolean | Ekspresi <boolean> | Atur Ulang Nilai | Apakah eksekusi yang gagal harus dikirimkan lagi. |
rahasia | (string | RahasiaParam)[] | |
akun layanan | tali | Ekspresi <string> | Atur Ulang Nilai | Akun layanan khusus untuk menjalankan fungsi tersebut. Nilai null memulihkan akun layanan default. |
batas waktuDetik | nomor | Ekspresi <angka> | Atur Ulang Nilai | Batas waktu untuk fungsi dalam hitungan detik, nilai yang mungkin adalah 0 hingga 540. Fungsi HTTPS dapat menentukan batas waktu yang lebih tinggi. Nilai null mengembalikan nilai default 60 detik Batas waktu minimum untuk fungsi gen 2 adalah 1 detik. Batas waktu maksimum untuk suatu fungsi bergantung pada jenis fungsinya: Fungsi penanganan peristiwa memiliki batas waktu maksimum 540 detik (9 menit). HTTPS dan fungsi yang dapat dipanggil memiliki batas waktu maksimum 36,00 detik (1 jam). Fungsi antrian tugas memiliki batas waktu maksimum 1.800 detik (30 menit) |
vpcConnector | tali | Ekspresi <string> | Atur Ulang Nilai | Hubungkan fungsi cloud ke konektor VPC yang ditentukan. Nilai null menghapus konektor VPC |
vpcConnectorEgressSettings | pilihan.VpcEgressSetting | Atur Ulang Nilai | Pengaturan jalan keluar untuk konektor VPC. Nilai null menonaktifkan pengaturan jalan keluar konektor VPC |
peringatan.FirebaseAlertOptions.alertType
Cakupan pengendali yang akan dipicu pada tipe peringatan.
Tanda tangan:
alertType: AlertType;
peringatan.FirebaseAlertOptions.appId
Cakupan fungsi yang akan dipicu pada aplikasi tertentu.
Tanda tangan:
appId?: string;
peringatan.FirebaseAlertOptions.concurrency
Jumlah permintaan yang dapat dilayani suatu fungsi sekaligus. Hanya dapat diterapkan pada fungsi yang berjalan di Cloud Functions v2. Nilai null mengembalikan konkurensi default (80 ketika CPU > = 1, 1 sebaliknya). Konkurensi tidak dapat disetel ke nilai apa pun selain 1 jika cpu
kurang dari 1. Nilai maksimum untuk konkurensi adalah 1.000.
Tanda tangan:
concurrency?: number | Expression<number> | ResetValue;
peringatan.FirebaseAlertOptions.cpu
Jumlah pecahan CPU yang akan dialokasikan ke suatu fungsi. Defaultnya adalah 1 untuk fungsi dengan < = RAM 2GB dan bertambah untuk ukuran memori yang lebih besar. Jumlah ini berbeda dengan jumlah default saat menggunakan utilitas gcloud dan berbeda dengan jumlah tetap yang ditetapkan di Google Cloud Functions generasi 1. Untuk kembali ke jumlah CPU yang digunakan di gcloud atau Cloud Functions generasi 1, setel nilai ini ke nilai "gcf_gen1"
Tanda tangan:
cpu?: number | "gcf_gen1";
peringatan.FirebaseAlertOptions.ingressSettings
Pengaturan Ingress yang mengontrol dari mana fungsi ini dapat dipanggil. Nilai null mematikan pengaturan masuknya.
Tanda tangan:
ingressSettings?: options.IngressSetting | ResetValue;
peringatan.FirebaseAlertOptions.labels
Label pengguna untuk mengatur fungsi.
Tanda tangan:
labels?: Record<string, string>;
peringatan.FirebaseAlertOptions.maxInstances
Jumlah maksimum instance yang akan dijalankan secara paralel. Nilai null mengembalikan instans maks default.
Tanda tangan:
maxInstances?: number | Expression<number> | ResetValue;
peringatan.FirebaseAlertOptions.memori
Jumlah memori yang akan dialokasikan ke suatu fungsi. Nilai null mengembalikan nilai default 256MB.
Tanda tangan:
memory?: options.MemoryOption | Expression<number> | ResetValue;
peringatan.FirebaseAlertOptions.minInstances
Jumlah minimum instance aktual yang akan dijalankan pada waktu tertentu. Mesin virtual akan ditagih untuk alokasi memori dan 10% alokasi CPU saat menganggur. Nilai null mengembalikan instance min default.
Tanda tangan:
minInstances?: number | Expression<number> | ResetValue;
peringatan.FirebaseAlertOptions.omit
Jika benar, jangan terapkan atau tiru fungsi ini.
Tanda tangan:
omit?: boolean | Expression<boolean>;
peringatan.FirebaseAlertOptions.wilayah
Wilayah tempat fungsi harus disebarkan.
Tanda tangan:
region?: options.SupportedRegion | string | Expression<string> | ResetValue;
alerts.FirebaseAlertOptions.coba lagi
Apakah eksekusi yang gagal harus dikirimkan lagi.
Tanda tangan:
retry?: boolean | Expression<boolean> | ResetValue;
peringatan.FirebaseAlertOptions.rahasia
Tanda tangan:
secrets?: (string | SecretParam)[];
peringatan.FirebaseAlertOptions.serviceAccount
Akun layanan khusus untuk menjalankan fungsi tersebut. Nilai null memulihkan akun layanan default.
Tanda tangan:
serviceAccount?: string | Expression<string> | ResetValue;
peringatan.FirebaseAlertOptions.timeoutSeconds
Batas waktu untuk fungsi dalam hitungan detik, nilai yang mungkin adalah 0 hingga 540. Fungsi HTTPS dapat menentukan batas waktu yang lebih tinggi. Nilai null mengembalikan nilai default 60 detik Batas waktu minimum untuk fungsi gen 2 adalah 1 detik. Batas waktu maksimum untuk suatu fungsi bergantung pada jenis fungsinya: Fungsi penanganan peristiwa memiliki batas waktu maksimum 540 detik (9 menit). HTTPS dan fungsi yang dapat dipanggil memiliki batas waktu maksimum 36,00 detik (1 jam). Fungsi antrian tugas memiliki batas waktu maksimum 1.800 detik (30 menit)
Tanda tangan:
timeoutSeconds?: number | Expression<number> | ResetValue;
peringatan.FirebaseAlertOptions.vpcConnector
Hubungkan fungsi cloud ke konektor VPC yang ditentukan. Nilai null menghapus konektor VPC
Tanda tangan:
vpcConnector?: string | Expression<string> | ResetValue;
peringatan.FirebaseAlertOptions.vpcConnectorEgressSettings
Pengaturan jalan keluar untuk konektor VPC. Nilai null menonaktifkan pengaturan jalan keluar konektor VPC
Tanda tangan:
vpcConnectorEgressSettings?: options.VpcEgressSetting | ResetValue;