Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/445.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 根据数据库检查日期上的事件_Javascript_Firebase Realtime Database_Dialogflow Es - Fatal编程技术网

Javascript 根据数据库检查日期上的事件

Javascript 根据数据库检查日期上的事件,javascript,firebase-realtime-database,dialogflow-es,Javascript,Firebase Realtime Database,Dialogflow Es,我正在为这个项目使用Dialogflow和Firebase数据库。我试图接受用户对某个日期事件的输入,例如,“8月5日有什么事件?”。但是,我一直没有定义 您是否正在接受课程?你试过检查吗?DB和'Courses'中的格式是否相同?您好,如果您看到的是'const Courses',请忽略它。我只关注事件。基本上,“const courses”是事件。很抱歉给你带来了困惑。我对日期格式感到很困惑。我将@sys.date的值设置为date.partial。如果我没有错,如果用户说“8月5日”,它的

我正在为这个项目使用Dialogflow和Firebase数据库。我试图接受用户对某个日期事件的输入,例如,“8月5日有什么事件?”。但是,我一直没有定义


您是否正在接受
课程
?你试过检查吗?DB和'Courses'中的格式是否相同?您好,如果您看到的是'const Courses',请忽略它。我只关注事件。基本上,“const courses”是事件。很抱歉给你带来了困惑。我对日期格式感到很困惑。我将@sys.date的值设置为date.partial。如果我没有错,如果用户说“8月5日”,它的格式将是“UU-08-05”。因此,我在数据库中为该日期的事件设置了“UU-08-05”。然而,我仍然得到“我们还没有定义”。希望这有助于澄清!就是这样,现在你必须处理日期,这两种格式无论如何都不一样
    const db = admin.database();
const action = request.body.queryResult.action;

    if (action === 'event_date') {
    const courses = request.body.queryResult.parameters.date.trim();
    const ref = db.ref(`events`);

    ref.once('value').then((snapshot) => {
        const result = snapshot.val();
        if (result === null) {
            response.json({
                fulfillmentText: `We do not have any events on this day. Please try another date!`
            });
            return;
        }
        response.json({
            fulfillmentText: `We have ${result.name}`,
            source: action
        });

    }).catch((err) => {
        response.json({
            fulfillmentText: `I don't know what is it`
        });

    })

} else {
    response.json({
        fulfillmentText: `I don't know what is it`
    });
}

});