Angularfire:在 Firebase 对象的 HTML 中显示键而不是值

Angularfire: Display key instead of value in HTML for a Firebase Object

我正在为一个项目使用 AngularFire。我的 firebase 对象的形式是

{
   mainKey: {
      key1:value1,
      key2:value2
   },
   mainkey2: {
      key3:value3
   }
}

我输入数据的方式需要在 table 行的不同列中同时显示 valuekey

我可以使用 {{key}} 表达式显示 value,但是如果我必须显示 key 本身,我该怎么办?

以这种方式存储数据是错误的做法吗?

You can use the $id property.

<ul>
  <li ng-repeat="message in messages">
    Message data located at node /messages/{{ message.$id }}
    Message text is {{ message.text }}
  </li>
</ul>

我在 angularJS 文档中找到了这样做的方法

    <ul>
       <li ng-repeat="(key,value) in object"> {{key}}> </li>
    </ul>

这会给我列出的所有密钥。