Informa errores (1ª gen.)

Informe automático de errores

Para emitir un error desde una función a Error Reporting, haz lo siguiente:

// These WILL be reported to Error Reporting
throw new Error('I failed you'); // Will cause a cold start if not caught

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 eventos 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 eventos 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);