Google Dialogflow显示Firebase数据库的结果

时间:2018-06-24 01:11:09

标签: javascript firebase firebase-realtime-database dialogflow

我认为这是异步事物的问题... 我该如何解决? 下面是我想做的代码, 我从db获取特定数据,并在for循环中获取数据,然后在建议中显示它。

我得到的数据很好,但是当我对其进行测试时,我的应用程序没有响应。 this image is log message when I execute below function

database.ref('clients/xxxxxx/devices').once('value').then((snap)=>{
  console.log(snap.val());
  var values=snap.val();
  agent.add("this"+conv.body.queryResult.parameters.language);
  for (let val in values) { 
    console.log(val+"////"+values)
    console.log(values[val].title)
    agent.add(new Suggestion(values[val].title));
  }
})

1 个答案:

答案 0 :(得分:0)

我在类似的事情上挣扎。很混乱。尝试将return关键字放在第一行的开头。 Here is an explanation.