Я хочу подключить агент отладки stackdriver в облачных функциях для firebase. Ниже показано, как я настроил агент stackdriver для использования при запуске функций, которые я хочу отлаживать.
// 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",