Автоматическое сообщение об ошибках
Вы можете отправить сообщение об ошибке из функции в отчет об ошибках , как показано ниже:
Если вам нужны более подробные отчеты об ошибках, вы можете использовать клиентские библиотеки отчетов об ошибках .
Вы можете просмотреть сообщения об ошибках в отчетах об ошибках в консоли Google Cloud. Вы также можете просмотреть ошибки, о которых сообщает конкретная функция, выбрав ее из списка функций в консоли Google Cloud.
Неперехваченные исключения, созданные вашей функцией, появятся в отчетах об ошибках. Обратите внимание, что некоторые типы неперехваченных исключений (например, возникающие асинхронно) приводят к холодному старту при будущем вызове функции. Это увеличивает время выполнения вашей функции.
Ручное сообщение об ошибках
Импорт зависимостей
Чтобы сообщить об ошибке в отчеты об ошибках из функции, импортируйте функцию error
из SDK регистратора облачных функций:
// All available logging functions
const {
log,
info,
debug,
warn,
error,
write,
} = require("firebase-functions/logger");
Отправка в Cloud Logging
Функция error
из SDK Cloud Functions logger будет сообщать об ошибках как в Cloud Logging , так и в Error Reporting . Чтобы включить больше контекста ошибки в виде структурированных данных , передайте объект ошибки в качестве второго аргумента:
} catch (err) {
// Attach an error object as the second argument
error("Unable to read quote from Firestore, sending default instead",
err);