尝试通过将数据查询分离到不同的函数中,然后调用它们来为我提供 Dialogflow 的响应文本,从而使我的代码更清晰。基本上,我可以调用 firestore 并拉回列表,但除非我将响应放入 .then() 中,否则我很困惑如何模块化它。
示例:
exports.app = functions.https.onRequest((request,response) => {
var listOfClasses = loadClassList().then(
//respond to the user
)};
function loadClassList() {
var dbRef = db.collection('playerCharacters');
var getClass = dbRef.get()
.then(
//do stuff with the queried data
)
};
但是,我知道我无法对常规函数执行 .then()...那么有没有一种方法可以做到这一点,而不必将所有查询放入主导出中?
谢谢!
最佳答案
只是
return getClass;
形成函数。
关于javascript - 使用 Firestore 查询的信息响应 Dialogflow,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49825296/