从.push中检索Firebase父级

时间:2015-01-25 18:41:46

标签: firebase

我有以下代码在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>');
   });

谢谢!

1 个答案:

答案 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());