类型“字符串”没有兼容的呼叫签名

时间:2016-11-06 20:06:49

标签: typescript firebase firebase-realtime-database angularfire2

我正在尝试使用Firebase和AngularFire2进行multi-path update。但是,当我使用它时,我收到上述错误:

let fb = firebase.database().ref();
let key = fb.child('/path').push().key();

关于在使用AngularFire2推送内容后如何获取密钥的任何想法?

1 个答案:

答案 0 :(得分:1)

由于push方法现在返回一个Observable,获取生成的$key(使用AF2)的正确方法是执行以下操作:

let fb = this.af.database.list('/path');
fb.push('item').then(res => console.log(res.key));