params namespace

ฟังก์ชัน

ฟังก์ชัน คำอธิบาย
กำหนดบูลีน(ชื่อ, ตัวเลือก) ประกาศพารามิเตอร์บูลีน
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">;