【发布时间】:2021-01-06 19:39:10
【问题描述】:
我是编程新手。
我有一个 firebase 实时数据库。我的目的是在满足条件时从实时数据库中获取数据。这意味着使用循环语句。
代码如下:
function firestore(agent) {
var firebaseEntity = agent.parameters.firebase;
return admin.database().ref('questions').once("value").then((snapshot) => {
var questionList = snapshot.child("Entity").val();
for (const i in questionList) {
if (questionList[i].entity == firebaseEntity);
var response = questionList[i].response;
agent.add(`${response}`);
}
});
}
当用户的输入与“问题”列匹配时,我想返回“响应”:
【问题讨论】:
-
Firebase 实时数据库和 Cloud Firestore 是两个独立的数据库。您使用的是实时数据库,而不是 Cloud Firestore。我已经从您的问题中删除了该标签,但建议您也更新代码以删除函数名称中对 Firestore 的引用,以防止将来出现。/进一步混淆。
标签: javascript firebase-realtime-database dialogflow-es dialogflow-es-fulfillment