รันไทม์มีวิธีแก้ไขข้อมูลรันไทม์ของอินสแตนซ์ส่วนขยาย
ลายเซ็น:
export declare class Runtime
วิธีการ
วิธี | ตัวดัดแปลง | คำอธิบาย |
---|---|---|
setFatalError (ข้อความผิดพลาด) | รายงานข้อผิดพลาดร้ายแรงขณะรันตัวจัดการเหตุการณ์วงจรการใช้งาน | |
setProcessingState (สถานะ, ข้อความรายละเอียด) | ตั้งค่าสถานะการประมวลผลของอินสแตนซ์ส่วนขยาย |
Runtime.setFatalError()
รายงานข้อผิดพลาดร้ายแรงขณะรันตัวจัดการเหตุการณ์วงจรการใช้งาน
เรียกเมธอดนี้เมื่อตัวจัดการเหตุการณ์วงจรการใช้งานล้มเหลวในลักษณะที่ทำให้อินสแตนซ์ไม่สามารถใช้งานได้ หากเหตุการณ์วงจรการใช้งานล้มเหลว แต่อินสแตนซ์จะยังคงทำงานตามที่คาดไว้ ให้เรียก setProcessingState
ด้วยสถานะ "PROCESSING_WARNING" หรือ "PROCESSING_FAILED" แทน
ลายเซ็น:
setFatalError(errorMessage: string): Promise<void>;
พารามิเตอร์
พารามิเตอร์ | พิมพ์ | คำอธิบาย |
---|---|---|
ข้อความผิดพลาด | เชือก | ข้อความอธิบายสิ่งที่ผิดพลาดและวิธีแก้ไข |
ผลตอบแทน:
สัญญา<โมฆะ>
Runtime.setProcessingState()
ตั้งค่าสถานะการประมวลผลของอินสแตนซ์ส่วนขยาย
ใช้วิธีนี้เพื่อรายงานผลลัพธ์ของตัวจัดการเหตุการณ์วงจรการใช้งาน
หากเหตุการณ์วงจรการใช้งานล้มเหลวและอินสแตนซ์ส่วนขยายทำงานไม่ถูกต้องอีกต่อไป ให้ใช้ Runtime.setFatalError() แทน
หากต้องการรายงานสถานะของการเรียกใช้ฟังก์ชันอื่นนอกเหนือจากตัวจัดการเหตุการณ์วงจรการใช้งาน ให้ใช้ console.log
หรือ Cloud Functions logger SDK
ลายเซ็น:
setProcessingState(state: SettableProcessingState, detailMessage: string): Promise<void>;
พารามิเตอร์
พารามิเตอร์ | พิมพ์ | คำอธิบาย |
---|---|---|
สถานะ | สถานะการประมวลผลที่สามารถตั้งค่าได้ | สถานะที่จะตั้งค่าอินสแตนซ์ |
รายละเอียดข้อความ | เชือก | ข้อความอธิบายผลลัพธ์ของฟังก์ชันวงจรการใช้งาน |
ผลตอบแทน:
สัญญา<โมฆะ>