Informe automático de errores
Para emitir un error desde una función a Error Reporting, haz lo siguiente:
Node.js
Python
Si quieres obtener un informe de errores más detallado, puedes usar las bibliotecas cliente de Error Reporting.
En la consola de Google Cloud, puedes ver los errores informados en Error Reporting. También puedes ver los errores informados de una función en particular cuando la seleccionas en la lista de funciones de la consola de Google Cloud.
Las excepciones sin detectar que genere la función aparecerán en Error Reporting. Ten en cuenta que algunos tipos de excepciones sin detectar (como las que se muestran de forma asíncrona) provocarán un inicio en frío en una invocación de función futura. Esto aumentará la cantidad de tiempo que demorará en ejecutarse tu función.
Informa errores manualmente
Importa dependencias
Para informar un error a Error Reporting desde una función, importa la función error
desde el SDK de
registrador
de Cloud Functions:
// All available logging functions
const {
log,
info,
debug,
warn,
error,
write,
} = require("firebase-functions/logger");
Enviando a Cloud Logging
La función error
del SDK de
registrador
de Cloud Functions informará errores a Cloud Logging y a Error Reporting. Para incluir más contexto del error como datos estructurados, pasa un objeto de error como el segundo argumento:
} catch (err) {
// Attach an error object as the second argument
error("Unable to read quote from Firestore, sending default instead",
err);