params namespace

ฟังก์ชัน

ฟังก์ชัน คำอธิบาย
กำหนดบูลีน(ชื่อ, ตัวเลือก) ประกาศพารามิเตอร์บูลีน
defineInt(ชื่อ, ตัวเลือก) ประกาศพารามิเตอร์จำนวนเต็ม
defineList(ชื่อ, ตัวเลือก) ประกาศพารามิเตอร์รายการ
defineSecret(ชื่อ) ประกาศพารามิเตอร์ลับที่จะคงค่าใน Secret Manager ของ Cloud เท่านั้น ข้อมูลลับจะจัดเก็บเป็นไบต์สตริงไว้ภายใน ใช้ ParamOptions.as เพื่อให้คำแนะนำประเภทระหว่างการแปลงพารามิเตอร์
defineString(ชื่อ, ตัวเลือก) ประกาศพารามิเตอร์สตริง
เลือกหลายรายการ(ตัวเลือก) สร้างอินพุตแบบเลือกหลายรายการจากชุดค่า
เลือกหลายรายการ(ตัวเลือก) สร้างอินพุตแบบเลือกหลายรายการจากแมปป้ายกำกับไปยังค่า
select(ตัวเลือก) สร้างอินพุตที่เลือกจากชุดค่า
select(optionsWithLabels) สร้างอินพุตที่เลือกจากการแมปป้ายกำกับไปยังค่า

ชั้นเรียน

ชั้น คำอธิบาย
นิพจน์

อินเทอร์เฟซ

อินเทอร์เฟซ คำอธิบาย
อินพุตหลายตัวเลือก ระบุว่าควรกำหนดค่าของพารามิเตอร์โดยให้ผู้ใช้เลือกชุดย่อยจากรายการตัวเลือกสำเร็จรูปแบบอินเทอร์แอกทีฟในขณะที่ทำให้ใช้งานได้ จะทำให้เกิดข้อผิดพลาดหากใช้ในพารามิเตอร์ประเภทอื่นที่ไม่ใช่ string[]
เลือกอินพุต ระบุว่าควรกำหนดค่าของพารามิเตอร์โดยให้ผู้ใช้เลือกจากรายการตัวเลือกสำเร็จรูปแบบอินเทอร์แอกทีฟในขณะที่ทำให้ใช้งานได้
เลือกตัวเลือก หนึ่งในตัวเลือกที่มีให้ใน SelectInput ซึ่งมีค่าและป้ายกำกับที่มนุษย์อ่านได้ (ไม่บังคับ) เพื่อแสดงในอินเทอร์เฟซการเลือก
TextInput ระบุว่าควรกำหนดค่าของพารามิเตอร์โดยแจ้งให้ผู้ใช้พิมพ์ค่าดังกล่าวแบบอินเทอร์แอกทีฟในเวลาติดตั้งใช้งาน หากมี ระบบจะลองทำอินพุตที่ไม่ตรงกับ ValidRegex ที่ให้ไว้ (หากมี)

ตัวแปร

ตัวแปร คำอธิบาย
BUCKET_PICKER สร้างรายการที่เก็บข้อมูลในโปรเจ็กต์ที่ผู้ใช้สามารถเลือกได้โดยอัตโนมัติ
databaseURL พารามิเตอร์ในตัวที่แปลงเป็น URL ของฐานข้อมูล RTDB เริ่มต้นที่เชื่อมโยงกับโปรเจ็กต์ โดยไม่ต้องแจ้งผู้ทำให้ใช้งานได้ สตริงว่าง ถ้าไม่มี
Param ที่ประกาศ
gcloudProject พารามิเตอร์ในตัวที่แก้ไขเป็นรหัสโปรเจ็กต์ที่อยู่ในระบบคลาวด์โดยไม่ต้องแจ้งผู้ทำให้ใช้งานได้
รหัสโปรเจ็กต์ พารามิเตอร์ในตัวที่แก้ไขเป็นรหัสโปรเจ็กต์ที่อยู่ในระบบคลาวด์ที่เชื่อมโยงกับโปรเจ็กต์โดยไม่ต้องแจ้งผู้ทำให้ใช้งานได้
storageBucket พารามิเตอร์ในตัวที่แปลงเป็นที่เก็บข้อมูล Cloud Storage ที่เชื่อมโยงกับฟังก์ชัน โดยไม่ต้องแจ้งผู้ทำให้ใช้งานได้ สตริงว่างหากไม่ได้กำหนด

พิมพ์ชื่อแทน

พิมพ์ชื่อแทน คำอธิบาย
ParamOptions ตัวเลือกการกําหนดค่าซึ่งใช้เพื่อปรับแต่งลักษณะการแสดงข้อความแจ้งของพารามิเตอร์ได้

params.defineBoolean()

ประกาศพารามิเตอร์บูลีน

ลายเซ็น:

export declare function defineBoolean(name: string, options?: ParamOptions<boolean>): BooleanParam;

พารามิเตอร์

พารามิเตอร์ ประเภท คำอธิบาย
name สตริง ชื่อของตัวแปรสภาพแวดล้อมที่จะใช้โหลดพารามิเตอร์
ตัวเลือก ParamOptions<boolean> ตัวเลือกการกําหนดค่าสําหรับพารามิเตอร์

การคืนสินค้า:

บูลีนพารัม

พารามิเตอร์ที่มีประเภทการแสดงผล boolean สำหรับ .value

params.defineInt()

ประกาศพารามิเตอร์จำนวนเต็ม

ลายเซ็น:

export declare function defineInt(name: string, options?: ParamOptions<number>): IntParam;

พารามิเตอร์

พารามิเตอร์ ประเภท คำอธิบาย
name สตริง ชื่อของตัวแปรสภาพแวดล้อมที่จะใช้โหลดพารามิเตอร์
ตัวเลือก ParamOptions<ตัวเลข> ตัวเลือกการกําหนดค่าสําหรับพารามิเตอร์

การคืนสินค้า:

IntParam

พารามิเตอร์ที่มีประเภทการแสดงผล number สำหรับ .value

params.defineList()

ประกาศพารามิเตอร์รายการ

ลายเซ็น:

export declare function defineList(name: string, options?: ParamOptions<string[]>): ListParam;

พารามิเตอร์

พารามิเตอร์ ประเภท คำอธิบาย
name สตริง ชื่อของตัวแปรสภาพแวดล้อมที่จะใช้โหลดพารามิเตอร์
ตัวเลือก ParamOptions<string[]> ตัวเลือกการกําหนดค่าสําหรับพารามิเตอร์

การคืนสินค้า:

ลิสต์พารัม

พารามิเตอร์ที่มีประเภทการแสดงผล string[] สำหรับ .value

params.defineSecret()

ประกาศพารามิเตอร์ลับที่จะคงค่าใน Secret Manager ของ Cloud เท่านั้น ข้อมูลลับจะจัดเก็บเป็นไบต์สตริงไว้ภายใน ใช้ ParamOptions.as เพื่อให้คำแนะนำประเภทระหว่างการแปลงพารามิเตอร์

ลายเซ็น:

export declare function defineSecret(name: string): SecretParam;

พารามิเตอร์

พารามิเตอร์ ประเภท คำอธิบาย
name สตริง ชื่อของตัวแปรสภาพแวดล้อมที่จะใช้โหลดพารามิเตอร์

การคืนสินค้า:

SecretParam

พารามิเตอร์ที่มีประเภทการแสดงผล string สำหรับ .value

params.defineString()

ประกาศพารามิเตอร์สตริง

ลายเซ็น:

export declare function defineString(name: string, options?: ParamOptions<string>): StringParam;

พารามิเตอร์

พารามิเตอร์ ประเภท คำอธิบาย
name สตริง ชื่อของตัวแปรสภาพแวดล้อมที่จะใช้โหลดพารามิเตอร์
ตัวเลือก ParamOptions<string> ตัวเลือกการกําหนดค่าสําหรับพารามิเตอร์

การคืนสินค้า:

สตริงพารัม

พารามิเตอร์ที่มีประเภทการแสดงผล string สำหรับ .value

params.multiSelect()

สร้างอินพุตแบบเลือกหลายรายการจากชุดค่า

ลายเซ็น:

export declare function multiSelect(options: string[]): MultiSelectInput;

พารามิเตอร์

พารามิเตอร์ ประเภท คำอธิบาย
ตัวเลือก สตริง[]

การคืนสินค้า:

อินพุตหลายตัวเลือก

params.multiSelect()

สร้างอินพุตแบบเลือกหลายรายการจากแมปป้ายกำกับไปยังค่า

ลายเซ็น:

export declare function multiSelect(options: Record<string, string>): MultiSelectInput;

พารามิเตอร์

พารามิเตอร์ ประเภท คำอธิบาย
ตัวเลือก บันทึก<สตริง, สตริง>

การคืนสินค้า:

อินพุตหลายตัวเลือก

params.select()

สร้างอินพุตที่เลือกจากชุดค่า

ลายเซ็น:

export declare function select<T>(options: T[]): SelectInput<T>;

พารามิเตอร์

พารามิเตอร์ ประเภท คำอธิบาย
ตัวเลือก พ[]

การคืนสินค้า:

เลือกอินพุต<T>

params.select()

สร้างอินพุตที่เลือกจากการแมปป้ายกำกับไปยังค่า

ลายเซ็น:

export declare function select<T>(optionsWithLabels: Record<string, T>): SelectInput<T>;

พารามิเตอร์

พารามิเตอร์ ประเภท คำอธิบาย
ตัวเลือกที่มีป้ายกำกับ บันทึก<สตริง, T>

การคืนสินค้า:

เลือกอินพุต<T>

params.BUCKET_PICKER

สร้างรายการที่เก็บข้อมูลในโปรเจ็กต์ที่ผู้ใช้สามารถเลือกได้โดยอัตโนมัติ

ลายเซ็น:

BUCKET_PICKER: ResourceInput

params.databaseURL

พารามิเตอร์ในตัวที่แปลงเป็น URL ของฐานข้อมูล RTDB เริ่มต้นที่เชื่อมโยงกับโปรเจ็กต์ โดยไม่ต้องแจ้งผู้ทำให้ใช้งานได้ สตริงว่าง ถ้าไม่มี

ลายเซ็น:

databaseURL: Param<string>

params.declaredParams

ลายเซ็น:

declaredParams: SecretOrExpr[]

params.gcloudProject

พารามิเตอร์ในตัวที่แก้ไขเป็นรหัสโปรเจ็กต์ที่อยู่ในระบบคลาวด์โดยไม่ต้องแจ้งผู้ทำให้ใช้งานได้

ลายเซ็น:

gcloudProject: Param<string>

รหัสโครงการ

พารามิเตอร์ในตัวที่แก้ไขเป็นรหัสโปรเจ็กต์ที่อยู่ในระบบคลาวด์ที่เชื่อมโยงกับโปรเจ็กต์โดยไม่ต้องแจ้งผู้ทำให้ใช้งานได้

ลายเซ็น:

projectID: Param<string>

params.storageBucket

พารามิเตอร์ในตัวที่แปลงเป็นที่เก็บข้อมูล Cloud Storage ที่เชื่อมโยงกับฟังก์ชัน โดยไม่ต้องแจ้งผู้ทำให้ใช้งานได้ สตริงว่างหากไม่ได้กำหนด

ลายเซ็น:

storageBucket: Param<string>

params.ParamOptions

ตัวเลือกการกําหนดค่าซึ่งใช้เพื่อปรับแต่งลักษณะการแสดงข้อความแจ้งของพารามิเตอร์ได้

ลายเซ็น:

export type ParamOptions<T extends string | number | boolean | string[]> = Omit<ParamSpec<T>, "name" | "type">;