Segnalazione automatica degli errori
Puoi emettere un errore da una funzione in Error Reporting, come mostrato di seguito:
Node.js
Python
Se vuoi generare report sugli errori più granulari, puoi utilizzare le librerie client di Error Reporting.
Puoi visualizzare gli errori segnalati in Error Reporting nella console Google Cloud. Puoi anche visualizzare gli errori segnalati da una determinata funzione quando la selezioni dall'elenco delle funzioni nella console Google Cloud.
Le eccezioni non rilevate prodotte dalla funzione verranno visualizzate in Error Reporting. Tieni presente che alcuni tipi di eccezioni non rilevate (ad esempio quelle lanciate in modo asincrono) causeranno un avvio a freddo al successivo richiamo della funzione. Ciò aumenta il tempo necessario per l'esecuzione della funzione.
Segnalazione manuale degli errori
Importazione delle dipendenze
Per segnalare un errore a Error Reporting da una funzione, importa la funzione error
dall'SDK logger di Cloud Functions:
// All available logging functions
const {
log,
info,
debug,
warn,
error,
write,
} = require("firebase-functions/logger");
Invio a Cloud Logging in corso…
La funzione error
dell'SDK logger di Cloud Functions segnala gli errori sia a Cloud Logging sia a Error Reporting. Per includere più contesto dell'errore sotto forma di dati strutturati, passa un oggetto errore come secondo argomento:
} catch (err) {
// Attach an error object as the second argument
error("Unable to read quote from Firestore, sending default instead",
err);