从刚刚创建的对象中获取Firebase ID

时间:2016-10-18 15:18:03

标签: angular firebase firebase-realtime-database

是否可以检索刚刚创建的对象的ID?

var aRef = firebase.database().ref().child(aUrl)
      .push ({
        name: name
        lastName: lastName
      }); // Retrieve the ID from this object in the same sentence

这是为了防止创建大量此对象,并且检索最后创建的对象并不是一个好主意。

1 个答案:

答案 0 :(得分:2)

当您在引用上调用sudo apt install libpython2.7时,它会创建对该引用的新子项的引用。您可以通过检查push()属性

来获取该位置的密钥
key

您实际上可以将子引用的创建与值的设置分开:

var aRef = firebase.database ().ref().child (aUrl).push({
    name: name
    lastName: lastName
  });
console.log(aRef.key);

它与第一个代码段相同,但有时可能更容易理解: