类型 'String' 没有兼容的调用签名

Type 'String' has no compatible call signatures

我正在尝试 multi-path update 使用 Firebase 和 AngularFire2。但是,当我使用这个时出现上面的错误:

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

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

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

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