无法初始化为Firebase

时间:2018-11-23 04:45:17

标签: node.js firebase dialogflow

使用firebase作为我们的数据库,在dialogflow上执行基本的查询聊天机器人应用程序,由于某种原因,代码的工作原理与需要时一样。

大多数情况下,它不起作用,并不断显示此错误“ 不可用

但是它实际上在没有更改代码的情况下工作了两次,这使我认为这是数据库问题,如果是的话,有什么办法可以解决?

代码和数据库将在下面。

该代码目前正在硬编码为“动画”,但仍然无法正常工作。

function getCourseMotto(agent){

    if (action === 'CD_CMotto') { 
    var FullTimecourse = agent.parameters.Course;
    //For course
    //const product = request.body.queryResult.parameters.motto.trim();
    const ref = db.ref(`CourseCategory/Full-Time/Animation/CourseMotto`);

    //const ref = db.ref('Course Category/Full-Time/Animation');
    return 
    ref.once('value').then((snapshot) => {
        const product = snapshot.val();
        if (product === null) {
            response.json({
                fulfillmentText: `No data found.`
            });
            return ;
        }

        else{
        response.json({
            fulfillmentText: `The course motto ${FullTimecourse} is ${product}`,
            source: action

        });
            return ;
        }

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

enter image description here

我们还注意到,当应用程序在11毫秒内连接到数据库时,它可以工作,但通常花费的时间要长得多,这可能是为什么它不起作用的原因。

0 个答案:

没有答案