我能获得刚添加对象的密钥吗?
例如:
items.push(
{ ... }
).then(_ => console.log(key of the object));
答案 0 :(得分:3)
items.push(
{ ... }
).then(_ => console.log('Added item key is ', _.key));
请尝试这样。
答案 1 :(得分:-1)
如果您的意思是Firebase 3(AngularFire的$firebaseArray
有一个$add
来替换push
),那么它会返回一个也是“可以”的引用,结帐Firebase docs
因此,您甚至可以同步获取引用的key
:
var thenableRef = dataRef.push({someKey: 'some value'});
var newItemKey = thenableRef.$key;
thenableRef.then(_ => console.log('There\'s my new key: %s', newItemKey));