我无法弄清楚这是怎么做的 - 我需要完全相同的东西,但是当我推动时,我得到了我不想要的节点对象。任何人都知道如何做到这一点,如下所示:
{
"messages": {
"-JhLeOlGIEjaIOFHR0xd": "Hello there!",
"-JhQ76OEK_848CkIFhAq": "Push IDs are pretty magical.",
"-JhQ7APk0UtyRTFO9-TS": "Look a white rabbit!"
}
}
来源:https://firebase.googleblog.com/2015/02/the-2120-ways-to-ensure-unique_68.html
我现在尝试的是:
var key1 = firebase.database().ref('places/a/schedules').push().key;
var val1 = "nice title";
firebase.database().ref('places/a/schedules').set({
[key1]: val1
});
这给了我想要的东西,但是当创建新的时,所有其他节点都消失了。当我使用push()
时,我会收到来自push().key
的收到密钥的对象,因此它也不是我想要的。
答案 0 :(得分:0)
firebase.databse().ref('messages').push().set("Hello there!");
或
var db=firbase.database().ref();
db.child('messages').push().set("hello there!");
这将起作用