dialogflow-es - 填充对话框流代码无法与实时数据库连接
问题描述
我有这个完整的对话框流代码
const functions = require('firebase-functions');
const admin = require('firebase-admin');
admin.initializeApp();
...............
app.intent('Control_Devices',(conv, { devices, status }) => {
return admin.database().ref(`/ESP8266/${devices}/value`).set(status)
.then(snapshot => {
conv.ask(`OK, ${devices} ${status}. Do you want more?`);
conv.ask(new Suggestions(intentSuggestions));
});
});
并且 return admin.database().ref().set() .then(snapshot =>{}); 它无法连接到我的实时数据库。谁能帮我解决这个问题!!!!
解决方案
{
"name": "dialogflowFirebaseFulfillment",
"description": "This is the default fulfillment for a Dialogflow agents using Cloud Functions for Firebase",
"version": "0.0.1",
"private": true,
"license": "Apache Version 2.0",
"author": "Google Inc.",
"engines": {
"node": "8"
},
"scripts": {
"start": "firebase serve --only functions:dialogflowFirebaseFulfillment",
"deploy": "firebase deploy --only functions:dialogflowFirebaseFulfillment"
},
"dependencies": {
"actions-on-google": "^2.2.0",
"firebase-admin": "^5.13.1",
"firebase-functions": "^2.0.2",
"dialogflow": "^0.6.0",
"dialogflow-fulfillment": "^0.5.0"
}
}
这是我的 package.json 我对此进行了编辑,但它不起作用
{
"name": "dialogflowFirebaseFulfillment",
"description": "This is the default fulfillment for a Dialogflow agents using Cloud Functions for Firebase",
"version": "0.0.1",
"private": true,
"license": "Apache Version 2.0",
"author": "Google Inc.",
"engines": {
"node": "8"
},
"scripts": {
"start": "firebase serve --only functions:dialogflowFirebaseFulfillment",
"deploy": "firebase deploy --only functions:dialogflowFirebaseFulfillment"
},
"dependencies": {
"actions-on-google": "^2.2.0",
"firebase-admin": "^7.0.0",
"firebase-functions": "^2.2.0",
"dialogflow": "^0.6.0",
"dialogflow-fulfillment": "^0.5.0"
}
}
推荐阅读
- python - 如何读取包含 4 行中 12 个不同数组的值的文件?
- xml - 在 PowerShell 中报告 XML 节点
- git - 从中间(裸)USB 记忆棒获取和合并非快进更改的 git 命令是什么?
- jenkins - 如何从 Jenkins A 运行 Curl 命令以触发 Jenkins B 中的构建
- python-3.x - 无法在 Debian 4.9 VM 上安装 python3.6
- javascript - 如何防止 owlcarousel 破坏自定义点?
- java - 为什么我必须在每个paintComponent 上设置我的JLabel 的位置?
- java - 在 Dropwizard 2.0.0 中检索 Jetty 实例
- r - 美学到底指的是什么,我应该如何调整我的数据集以获得“正确的美学”?
- c# - 将旋转多边形内的内容传输到位图