Runtime class

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

ลายเซ็น:

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>;

พารามิเตอร์

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

ผลตอบแทน:

สัญญา<โมฆะ>