ฟังก์ชัน
ฟังก์ชัน | คำอธิบาย |
---|---|
กำหนดบูลีน(ชื่อ, ตัวเลือก) | ประกาศพารามิเตอร์บูลีน |
defineInt(ชื่อ, ตัวเลือก) | ประกาศพารามิเตอร์จำนวนเต็ม |
defineList(ชื่อ, ตัวเลือก) | ประกาศพารามิเตอร์รายการ |
defineSecret(ชื่อ) | ประกาศพารามิเตอร์ลับที่จะคงค่าใน Secret Manager ของ Cloud เท่านั้น ระบบจะจัดเก็บข้อมูลลับไว้ภายในในรูปแบบไบต์สตริง ใช้ ParamOptionsas เพื่อระบุคำแนะนำประเภทระหว่างการแปลงพารามิเตอร์ |
defineString(ชื่อ, ตัวเลือก) | ประกาศพารามิเตอร์สตริง |
ชั้นเรียน
ชั้น | คำอธิบาย |
---|---|
นิพจน์ |
ตัวแปร
ตัวแปร | คำอธิบาย |
---|---|
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 เท่านั้น ระบบจะจัดเก็บข้อมูลลับไว้ภายในในรูปแบบไบต์สตริง ใช้ ParamOptionsas
เพื่อระบุคำแนะนำประเภทระหว่างการแปลงพารามิเตอร์
ลายเซ็น:
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.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">;