从 .push 检索 Firebase 父级
Retrieve Firebase parent from .push
我有以下代码在 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>');
});
谢谢!
我不太确定,但您似乎在寻找父级的 name/key。你可以通过 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());
我有以下代码在 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>');
});
谢谢!
我不太确定,但您似乎在寻找父级的 name/key。你可以通过 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());