Вы можете просмотреть сообщения об ошибках в разделе «Отчёты об ошибках» консоли Google Cloud. Вы также можете просмотреть сообщения об ошибках, связанных с конкретной функцией, выбрав её из списка функций в консоли Google Cloud.
Неперехваченные исключения, создаваемые вашей функцией, будут отображаться в отчётах об ошибках. Обратите внимание, что некоторые типы неперехваченных исключений (например, асинхронные) приведут к холодному запуску при последующем вызове функции. Это увеличит время выполнения функции.
Ручное сообщение об ошибках
Импорт зависимостей
Чтобы сообщить об ошибке в Error Reporting из функции, импортируйте функцию error из SDK регистратора Cloud Functions:
Функция error из пакета SDK для регистрации Cloud Functions будет сообщать об ошибках как в Cloud Logging , так и в Error Reporting . Чтобы включить более подробную информацию об ошибке в виде структурированных данных , передайте объект error в качестве второго аргумента:
} catch (err) {
// Attach an error object as the second argument
error("Unable to read quote from Firestore, sending default instead",
err);
[[["Прост для понимания","easyToUnderstand","thumb-up"],["Помог мне решить мою проблему","solvedMyProblem","thumb-up"],["Другое","otherUp","thumb-up"]],[["Отсутствует нужная мне информация","missingTheInformationINeed","thumb-down"],["Слишком сложен/слишком много шагов","tooComplicatedTooManySteps","thumb-down"],["Устарел","outOfDate","thumb-down"],["Проблема с переводом текста","translationIssue","thumb-down"],["Проблемы образцов/кода","samplesCodeIssue","thumb-down"],["Другое","otherDown","thumb-down"]],["Последнее обновление: 2025-09-07 UTC."],[],[],null,["\u003cbr /\u003e\n\nAutomatically reporting errors\n\nYou can emit an error from a function to\n[Error Reporting](https://cloud.google.com/error-reporting/docs) as shown below: \n\n // These WILL be reported to Error Reporting\n throw new Error('I failed you'); // Will cause a cold start if not caught\n\nIf you would like more fine-grained error reporting, you can use the [Error Reporting client\nlibraries](https://cloud.google.com/error-reporting/docs/reference/libraries).\n\nYou can view the reported errors in [Error Reporting](https://console.cloud.google.com/errors)\nin the Google Cloud console. You can also see the errors reported from a\nparticular function when you select it from the [list of functions](https://console.cloud.google.com/functions) in the Google Cloud console.\n\nUncaught exceptions produced by your function will appear in Error Reporting.\nNote that some types of uncaught exceptions (such as those thrown\nasynchronously) will cause a [cold\nstart](https://cloud.google.com/functions/docs/bestpractices/tips) to occur upon\na future function invocation. This increases the amount of time your function\nwill take to run.\n\nManually reporting errors\n\nImporting dependencies\n\nTo report an error to [Error Reporting](https://cloud.google.com/error-reporting/docs) from a function, import the `error` function from the Cloud Functions\n[logger](https://firebase.google.com/docs/reference/functions/firebase-functions.logger)\nSDK: \n\n // All available logging functions\n const {\n log,\n info,\n debug,\n warn,\n error,\n write,\n } = require(\"firebase-functions/logger\"); \n https://github.com/firebase/functions-samples/blob/c4fde45b65fab584715e786ce3264a6932d996ec/Node/quickstarts/monitor-cloud-logging/functions/index.js#L23-L31\n\nSending to Cloud Logging\n\nThe `error` function from the Cloud Functions\n[logger](https://firebase.google.com/docs/reference/functions/firebase-functions.logger)\nSDK will report errors to both Cloud Logging and [Error Reporting](https://cloud.google.com/error-reporting/docs). To include more context from the error as [structured data](https://cloud.google.com/logging/docs/structured-logging), pass an error object as the second argument: \n\n } catch (err) {\n // Attach an error object as the second argument\n error(\"Unable to read quote from Firestore, sending default instead\",\n err); \n https://github.com/firebase/functions-samples/blob/c4fde45b65fab584715e786ce3264a6932d996ec/Node/quickstarts/monitor-cloud-logging/functions/index.js#L83-L86"]]