Melaporkan error secara otomatis
Anda dapat melaporkan error dari Cloud Function ke Error Reporting seperti yang ditunjukkan di bawah ini:
Jika Anda ingin pelaporan error yang lebih mendetail, gunakan library klien Error Reporting.
Anda dapat melihat error yang dilaporkan di Error Reporting pada konsol Google Cloud. Anda juga dapat melihat error yang dilaporkan dari fungsi tertentu dengan memilihnya dari daftar fungsi di konsol Google Cloud.
Pengecualian yang tidak tertangkap yang dihasilkan oleh fungsi Anda akan muncul di Error Reporting. Perhatikan bahwa beberapa jenis pengecualian yang tidak tertangkap (seperti yang ditampilkan secara asinkron) akan menyebabkan cold start terjadi pada pemanggilan fungsi di masa mendatang. Ini akan meningkatkan jumlah waktu yang diperlukan untuk menjalankan fungsi.
Melaporkan error secara manual
Mengimpor dependensi
Untuk melaporkan error ke Error Reporting dari suatu fungsi, impor fungsi error
dari SDK
logger
Cloud Functions:
// All available logging functions
const {
log,
info,
debug,
warn,
error,
write,
} = require("firebase-functions/logger");
Mengirim ke Cloud Logging
Fungsi error
dari SDK logger Cloud Functions akan melaporkan error ke Cloud Logging dan Error Reporting. Untuk menyertakan lebih banyak konteks dari error sebagai data terstruktur, teruskan objek error sebagai argumen kedua:
} catch (err) {
// Attach an error object as the second argument
error("Unable to read quote from Firestore, sending default instead",
err);