$ push后,Angularfire获得唯一ID

时间:2015-11-19 18:18:30

标签: javascript angularjs firebase angularfire

我需要在$ push

之后获取唯一ID
fb.$push({
  fieldOne: 'monkey moo',
  fieldTwo: 'show',
  insertTime: Firebase.ServerValue.TIMESTAMP
});
then(get -K3Vevty-NtQ30wdJAUw)

我需要的是像{" -K3Vevty-N​​tQ30wdJAUw"

这样的唯一ID

1 个答案:

答案 0 :(得分:1)

没有.$push(),但有一个.$save()会返回添加了新记录的承诺。

var list = $firebaseArray(ref);
list.$add({ foo: "bar" }).then(function(ref) {
  var id = ref.key();
  console.log("added record with id " + id);
  list.$indexFor(id); // returns location in the array
});

Read the docs了解更多信息。