使用Firebase中的push()无效

时间:2017-05-27 02:00:35

标签: javascript firebase firebase-realtime-database

跳进火力山。看起来很简单,但是用push()打破了。谢谢你的帮助。

错误:未捕获的TypeError:firebase.database(...)。push不是函数

function submitClick() {

var mainText = document.getElementById("mainText").value;
var mainButton = document.getElementById("mainButton");

// Get a reference to the database service
var database = firebase.database();


// alert(messageText);

firebase.database().push().set(mainText);

}

2 个答案:

答案 0 :(得分:1)

你可能正在寻找:

firebase.database().ref().push().set(mainText)

push()方法仅存在于Reference objects,而firebase.database()则返回Database object

答案 1 :(得分:0)

有一小段:

firebase.database().ref('/foo/acb').push(dataToSave); // This will push your data in foo.acb.-L6aZ0...

firebase.database().ref().push(dataToSave); // This push in the root of the db