Runtime class

รันไทม์เป็นวิธีแก้ไขข้อมูลรันไทม์ของอินสแตนซ์ส่วนขยาย

ลายเซ็น:

export declare class Runtime 

เมธอด

วิธีการ คีย์ตัวปรับแต่ง คำอธิบาย
setFatalError(errorMessage) รายงานข้อผิดพลาดร้ายแรงขณะเรียกใช้เครื่องจัดการเหตุการณ์อายุการใช้งาน
setProcessingState(state, detailsMessage) ตั้งค่าสถานะการประมวลผลของอินสแตนซ์ส่วนขยาย

Runtime.setFatalError()

รายงานข้อผิดพลาดร้ายแรงขณะเรียกใช้เครื่องจัดการเหตุการณ์อายุการใช้งาน

เรียกใช้เมธอดนี้เมื่อเครื่องจัดการเหตุการณ์วงจรล้มเหลวในลักษณะที่ทำให้อินสแตนซ์ไม่ทำงาน หากเหตุการณ์ในวงจรล้มเหลว แต่อินสแตนซ์ยังคงทำงานตามที่คาดไว้ ให้เรียกใช้ setProcessingState พร้อมข้อความ "PROCESSING_WARNING" หรือ "PROCESSING_FAILED" สถานะนี้แทน

ลายเซ็น:

setFatalError(errorMessage: string): Promise<void>;

พารามิเตอร์

พารามิเตอร์ ประเภท คำอธิบาย
errorMessage สตริง ข้อความอธิบายข้อผิดพลาดและวิธีแก้ไข

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

คำมั่นสัญญา<โมฆะ>

Runtime.setProcessingState()

ตั้งค่าสถานะการประมวลผลของอินสแตนซ์ส่วนขยาย

ใช้วิธีนี้เพื่อรายงานผลลัพธ์ของเครื่องจัดการเหตุการณ์วงจร

หากเหตุการณ์ในวงจรล้มเหลว & อินสแตนซ์ส่วนขยายจะไม่ทำงานอย่างถูกต้องอีกต่อไป ให้ใช้ Runtime.setFatalError() แทน

หากต้องการรายงานสถานะของการเรียกใช้ฟังก์ชันที่ไม่ใช่เครื่องจัดการเหตุการณ์วงจร ให้ใช้ console.log หรือ SDK ตัวบันทึก Cloud Functions

ลายเซ็น:

setProcessingState(state: SettableProcessingState, detailMessage: string): Promise<void>;

พารามิเตอร์

พารามิเตอร์ ประเภท คำอธิบาย
รัฐ SettableProcessingState สถานะที่จะกำหนดอินสแตนซ์
ข้อความรายละเอียด สตริง ข้อความอธิบายผลลัพธ์ของฟังก์ชันวงจร

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

คำมั่นสัญญา<โมฆะ>