דיווח אוטומטי על שגיאות
אפשר לשלוח שגיאה מפונקציה אל דיווח על שגיאות, כפי שמתואר בהמשך:
אם אתם רוצים לקבל דיווח מפורט יותר על שגיאות, תוכלו להשתמש בספריות הלקוח של דיווח על שגיאות.
אפשר לראות את השגיאות שדווחו בקטע דיווח על שגיאות במסוף Google Cloud. אפשר גם לראות את השגיאות שדוּוחו מפונקציה מסוימת כשבוחרים אותה מרשימת הפונקציות במסוף Google Cloud.
חריגות שלא נתפסות על ידי הפונקציה יופיעו בדיווח על שגיאות. חשוב לזכור שסוגים מסוימים של חריגות שלא נתפסות (למשל, חריגות שמופקות באופן אסינכרוני) יגרמו להתחלה קרה בזמן הקריאה הבאה לפונקציה. הפעולה הזו תגדיל את משך הזמן שבו הפונקציה תפעל.
דיווח ידני על שגיאות
ייבוא יחסי תלות
כדי לדווח על שגיאה ל-Error Reporting מפונקציה, מייבאים את הפונקציה 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. כדי לכלול הקשר נוסף מהשגיאה כנתונים מובְנים, מעבירים אובייקט שגיאה כארגומנטים השני:
} catch (err) {
// Attach an error object as the second argument
error("Unable to read quote from Firestore, sending default instead",
err);