使用vuefire时是否可以获取firebase JSON对象的长度?

Is it possible to get the length of a firebase JSON object when using vuefire?

我有以下 firebase JSON 对象:

"items" : {
  "111111111111" : {
      "ins" : {  <<<<<<<<< I want to display the length of this
        "1523878813443" : true,
        "1523878891312" : true,
        "1523878911379" : true,
        "1523879091312" : true
      },
      "name" : "10",
      "outs" : {  <<<<<<<<< and this one too
        "1523878813443" : true,
        "1523878891312" : true,
        "1523878911379" : true
      },
      "ownerID" : "QpMHsVHHRrMvk92rbSQvcYEv4en1"
    }
}

这是我尝试更新这些值的模板部分:

<tbody>
  <tr v-for="item in items" >
     <td>
        {{item.childone - door.childtwo}}
     </td>
     <td>    
        {{item.childone}} 
      </td> 
      <td>
        {{item.childtwo}}
      </td>
   </tr>
</tbody>

我让它像这样显示 JSON 对象:

"In's"栏应该显示4"Out's" 应显示 3"Balance" 列应显示 1。 这是我组件上的 firebase 设置和数据代码:

import firebase { doorsRef } from '../firebase-config';
export default {
  firebase() { 
    return {
      items: itemsRef,
    }
  },
...etc
}

有好心人愿意帮忙吗?

知道 JSON 对象有 keys(和值)我在我的模板上使用了这个:

{{Object.keys(JSON.Object).length}}

所以在我的例子中,这成功了:

<tbody>
   <tr v-for="item in items" >
      <td>
         {{Object.keys(item.childone).length - Object.keys(item.childtwo).length}}
      </td>
      <td>    
         {{Object.keys(item.childone).length}} 
      </td> 
      <td>
         {{Object.keys(item.childtwo).length}} 
      </td>
    </tr>
</tbody>

另外你也可以统计values的个数:{{Object.values(JSON.Object).length}}