Javascript 在Firebase中使用实现对话框流中的内联编辑器更新值
我想知道您是否知道如何更新firebase数据库中的值。 我正在DialogFlow Fulfillment的内联编辑器中处理Webhook 我确实在Javascript 在Firebase中使用实现对话框流中的内联编辑器更新值,javascript,firebase,firebase-realtime-database,dialogflow-es-fulfillment,Javascript,Firebase,Firebase Realtime Database,Dialogflow Es Fulfillment,我想知道您是否知道如何更新firebase数据库中的值。 我正在DialogFlow Fulfillment的内联编辑器中处理Webhook 我确实在package.json中导入了请求“^2.81.0”,然后在index.js中导入了 我写道: //initialize db connection const admin = require('firebase-admin'); admin.initializeApp(); const requestNode = require('re
package.json
中导入了请求“^2.81.0”
,然后在index.js中导入了
我写道:
//initialize db connection
const admin = require('firebase-admin');
admin.initializeApp();
const requestNode = require('request');
function saveToDb(numberToSave) {
const options = {
url: 'https://someURL.firebase.com/speed.json',
method: 'PUT',
headers: {
'Content-Type': 'application/json'
},
body : JSON.stringify({
"speed" : numberToSave
})
};
requestNode(options, function(error, requestInternal, body){
console.log(body);
});
}
function setSpeed(agent) {
let saidNumber = agent.parameters.carSpeed;
saveToDb(saidNumber);
}
intentMap.set('SetCarSpeed', setSpeed);
其中SetCarSpeed是一个意图名称,carSpeed是dialogflow中的一个参数。
在数据库中,我有如下结构:
并且总是会出现错误“在部署云功能时出错”或者if works
数据库值不变
如果这里有简单的积垢,我将不胜感激