如何遍历Firebase数据对象以列出

Pd.*_*ung 2 javascript firebase firebase-realtime-database

火力地堡数据

记录数据

 this.fb.getShoppingItems().then(result =>{
   this.exercises=result;
   console.log("this exercise : ");
   console.log(this.exercises);
 })
Run Code Online (Sandbox Code Playgroud)

我应该列出Firebase数据,但出现如下错误

找不到类型为“对象”的其他支持对象“ [对象对象]”。NgFor仅支持绑定到Iterables,例如数组。

第一个图片是我的Firebase数据结构,第二个图片是console.log结果。

在html中,我应该遍历来自firebase数据的练习(interval_time,name,rest_time,time)

我想我应该重复一下。对于每个日期节点,例如20170710/20170711 ...我该怎么做?

Ziy*_*KOC 5

对于JavaScript我会做

firebase.database().ref("profile/user_id").on('value', function(snap){

   snap.forEach(function(childNodes){

      //This loop iterates over children of user_id
      //childNodes.key is key of the children of userid such as (20170710)
      //childNodes.val().name;
      //childNodes.val().time;
      //childNodes.val().rest_time;
      //childNodes.val().interval_time;


  });
});
Run Code Online (Sandbox Code Playgroud)

  • 这就是我如何获得密钥 - `var arr = data.val(); var arr2 = Object.keys(arr);` (2认同)