Firebase push gave me SyntaxError: invalid object initializer

Firebase push gave me SyntaxError: invalid object initializer

所以我遇到了一些非常奇怪的问题。我正在尝试连接到我的 firebase 并将结果推送到 'surveyAnswers' 并且它在 chrome ( ios ) 中有效但在 firefox/safari ( ios).

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

这里是 'complete' 代码:

    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(); 
        }            
    });

请不要索取更多代码,因为这是让我产生问题的部分,其余代码非常庞大。

提前致谢。

使用 .$add 而不是 .push。 希望有用。

这是无效的JavaScript:

surveyAnswers.push({
    answers
});

如果您想将答案添加为对象的一部分,则需要为其命名:

surveyAnswers.push({
    answers: answers
});

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

surveyAnswers.push(answers);

所以没有大括号。