การรายงานข้อผิดพลาดโดยอัตโนมัติ
คุณสามารถส่งข้อผิดพลาดจากฟังก์ชันไปยังการรายงานข้อผิดพลาดได้ดังที่แสดงด้านล่าง
หากต้องการการรายงานข้อผิดพลาดที่ละเอียดยิ่งขึ้น คุณสามารถใช้ไลบรารีไคลเอ็นต์การรายงานข้อผิดพลาดได้
คุณดูข้อผิดพลาดที่รายงานได้ใน Error Reporting ใน Google Cloud Console นอกจากนี้ คุณยังดูข้อผิดพลาดที่รายงานจากฟังก์ชันหนึ่งๆ ได้เมื่อเลือกฟังก์ชันนั้นจากรายการฟังก์ชันใน Google Cloud Console
ข้อยกเว้นที่ไม่ได้จัดการซึ่งฟังก์ชันสร้างขึ้นจะปรากฏในการรายงานข้อผิดพลาด โปรดทราบว่าข้อยกเว้นที่ไม่ได้จัดการบางประเภท (เช่น ข้อยกเว้นที่ส่ง แบบไม่พร้อมกัน) จะทำให้เกิดการเริ่มต้น แบบเย็นเมื่อมีการเรียกใช้ฟังก์ชันในอนาคต ซึ่งจะเพิ่มระยะเวลาที่ฟังก์ชัน จะใช้ในการเรียกใช้
การรายงานข้อผิดพลาดด้วยตนเอง
การนำเข้าทรัพยากร Dependency
หากต้องการรายงานข้อผิดพลาดไปยังการรายงานข้อผิดพลาดจากฟังก์ชัน ให้นำเข้าฟังก์ชัน error
จาก Cloud Functions
logger
SDK
// All available logging functions
const {
log,
info,
debug,
warn,
error,
write,
} = require("firebase-functions/logger");
กำลังส่งไปยัง Cloud Logging
error
ฟังก์ชันจาก Cloud Functions
Logger
SDK จะรายงานข้อผิดพลาดไปยังทั้ง Cloud Logging และ Error Reporting หากต้องการรวมบริบทเพิ่มเติมจากข้อผิดพลาดเป็น Structured Data ให้ส่งออบเจ็กต์ข้อผิดพลาดเป็นอาร์กิวเมนต์ที่ 2 ดังนี้
} catch (err) {
// Attach an error object as the second argument
error("Unable to read quote from Firestore, sending default instead",
err);