Я хочу подключить агент отладки стека-драйвера в облачные функции для firebase.Ниже описано, как я настроил агент стека-драйверов для запуска при запуске функций, которые я хочу отлаживать.
// For debugging purposes
const debug = require('@google-cloud/debug-agent').start({ allowExpressions: true,
});
export async function listen() {
await debug.isReady();
}
Затем используйте его, как показано ниже:
export async function exampleCallableWrapper(
data: any,
context: functions.https.CallableContext
) {
await listen();
data.Id = shortid.generate();
// Do something
return
}
Я хочучтобы увидеть объект данных, например.Снимок ничего не показывает после установки точки останова.
Я поместил точку останова в исходную папку functions / src, где расположена функция.
Я также попытался указать ее наПапка lib вручную безуспешно, поскольку мне пришлось делать это вручную.
Я видел, как функция запускалась и возвращалась нормально, без проблем, но ничего не показывать на странице отладчика stackdriver
Ниже приведены версии функций и драйвера стека.
"@google-cloud/debug-agent": "^3.0.0",
"firebase-functions": "^2.0.5",