从firebase返回的对象访问$ key

时间:2017-01-31 12:56:40

标签: javascript typescript firebase firebase-realtime-database

我有一个从firebase下载的对象,类型为Bug(自定义类型)。但是,当我尝试使用以下代码控制日志输出时

console.log('bug',this.bug);

我得到以下结果。这是我所期望的,我可以继续做像

这样的事情
console.log('company', this.bug.companyName)

但是,我也希望获得该关键值。我可以这样做吗?我试着做

console.log('company', this.bug.key)
console.log('company', this.bug.$key)

并且它们都不起作用

output

1 个答案:

答案 0 :(得分:6)

尝试运行

console.log('company', this.bug["$key"])

记住对象的属性查找是

obj.someKey // or
obj["someKey"]