如何在firebase中调用push()后得到新对象的autoID?

时间:2014-11-14 13:41:49

标签: firebase

这很简单。我有一个名为obj的对象和名为ref的引用 当我这样做时:

ref.push(obj, function(err){});

ref.push().set(obj, function(err){});

如何获取最近保存的对象的自动生成ID?

1 个答案:

答案 0 :(得分:3)

push函数返回对新创建的对象的引用。

var newRef = ref.push();
console.log(newRef.name());
newRef.set(obj, function(err) {});

请注意,在上述代码段中,在调用set之前,不会向服务器发送任何数据。 push()方法是纯粹的客户端方法,只要您不将任何数据传入其中。

https://www.firebase.com/docs/web/api/firebase/push.html