我有以下代码在Firebase中创建一个随机生成的父代,并存储名称和文本,如下所示:
ref.push({
name : myName,
text : myText
});
然后要检索数据,我使用.on("child_added")
。
但是,我正在尝试检索firebase的随机生成的父项,并将它们设置为各自元素的id。
这是我到目前为止所提出的:
ref.on("child_added", function (snapshot) {
var obj = snapshot.val();
var parent = ...;
$(".message").append('<div id="'+ parent + '"></div>');
});
谢谢!
答案 0 :(得分:1)
我不完全确定,但似乎您正在寻找父母的姓名/密钥。您可以通过key
method of the DataSnapshot:
ref.on("child_added", function (snapshot) {
var obj = snapshot.val();
var parent = snapshot.key();
$(".message").append('<div id="'+ parent + '"></div>');
});
如果您想知道其他代码段中的密钥,可以从reference that push
returns获取密码:
var newRef = ref.push({
name : myName,
text : myText
});
console.log(newRef.key());