Dialogflow中的firebase内联编辑器似乎不接受async关键字。它说未定义“异步”。我该如何解决?
async function add(x,y){
return x + y;
}
答案 0 :(得分:4)
内联函数编辑器将代码部署到当前运行节点6的Cloud Functions。节点6不支持ECMAScript异步/等待。因此,您不能在编辑器中使用async / await。改用诺言。
您正在显示的功能实际上并没有真正异步,因为它根本没有处理promise。但是,如果由于某种原因,您真的想像异步函数一样返回一个Promise,则:
function add(x,y) {
return Promise.resolve(x + y);
}