Google Dialogflow показывает результат из базы данных Firebase - PullRequest
0 голосов
/ 24 июня 2018

Я думаю, что это проблема асинхронных вещей ... Как я могу решить эту проблему?ниже приведен код, который я хочу сделать, я получаю конкретные данные из 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 голосов
/ 24 июня 2018

Я боролся с чем-то похожим.Очень запутанно.Попробуйте поместить ключевое слово return в начале первой строки. Вот объяснение.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...