Tự động báo cáo lỗi
Bạn có thể phát ra lỗi từ một hàm đến Báo cáo lỗi như minh hoạ dưới đây:
Nếu muốn báo cáo lỗi chi tiết hơn, bạn có thể sử dụng Thư viện ứng dụng Báo cáo lỗi.
Bạn có thể xem các lỗi được báo cáo trong phần Báo cáo lỗi trên Google Cloud Console. Bạn cũng có thể xem các lỗi được báo cáo từ một hàm cụ thể khi chọn hàm đó trong danh sách hàm trên Google Cloud Console.
Các ngoại lệ chưa được xử lý do hàm của bạn tạo ra sẽ xuất hiện trong tính năng Báo cáo lỗi. Xin lưu ý rằng một số loại ngoại lệ chưa được xử lý (chẳng hạn như những ngoại lệ được truyền không đồng bộ) sẽ khiến khởi động nguội xảy ra khi một lệnh gọi hàm trong tương lai được thực hiện. Điều này làm tăng thời gian chạy hàm của bạn.
Báo cáo lỗi theo cách thủ công
Nhập các phần phụ thuộc
Để báo cáo lỗi cho Báo cáo lỗi từ một hàm, hãy nhập hàm error
từ Cloud Functions logger SDK:
// All available logging functions
const {
log,
info,
debug,
warn,
error,
write,
} = require("firebase-functions/logger");
Đang gửi đến Cloud Logging
Hàm error
trong SDK trình ghi nhật ký Cloud Functions sẽ báo cáo lỗi cho cả Cloud Logging và Báo cáo lỗi. Để đưa thêm ngữ cảnh từ lỗi dưới dạng dữ liệu có cấu trúc, hãy truyền một đối tượng lỗi làm đối số thứ hai:
} catch (err) {
// Attach an error object as the second argument
error("Unable to read quote from Firestore, sending default instead",
err);