Firebase push给了我SyntaxError:无效的对象初始化器

Firebase push gave me SyntaxError: invalid object initializer

本文关键字:无效 对象 初始化 SyntaxError push Firebase      更新时间:2023-09-26

所以我遇到了一些非常奇怪的问题。我正试图连接到我的firebase并将结果推送到'surveyAnswers',它确实适用于chrome (ios),但不适用于firefox/safari (ios)。

这是产生问题的代码- surveyAnswers.push({answers});

下面是"完整"代码:

    var surveyAnswers = new Firebase("https://#####.firebaseio.com/");
    $('#submit').click(function(){
        if(questionsAnswered<30){
            alert('Molimo Vas da odgovorite na sva pitanja iz ankete.');
        }else{
            surveyAnswers.push({
                answers
            });
            $(".message").fadeIn('fast');
            vaCenter(); 
        }            
    });

请不要要求更多的代码,因为这是让我的问题和其余的代码是巨大的部分。

这是无效的JavaScript:

surveyAnswers.push({
    answers
});

如果你想把答案作为一个对象的一部分,你需要给他们一个名字:

surveyAnswers.push({
    answers: answers
});

如果您只想将answers添加为对象,请执行以下操作:

surveyAnswers.push(answers);

没有大括号

.$add代替.push