如何使用。$ watch从firebase获取更新的json数组长度

时间:2016-12-22 06:39:31

标签: javascript firebase firebase-realtime-database

我有一个从firebase获取json数组数据的代码......

var ref = new Firebase("firebase object path");
  var sync = $firebase(ref);


  $firebaseArray(ref).$loaded().then(function(data){
    console.log(data.length)//here i get the length
  });

从上面的代码我得到数组长度,但是当从firebase数据库中删除一个值时,长度不会更新...但为此我不知道如何使用。$ watch ...任何人都可以帮助我如何整合。$ watch在上面的代码中?

1 个答案:

答案 0 :(得分:0)

没有必要使用$ watch。他将大大减慢你的网站速度。使用“on”构造:

ref.on('child_added', function(data){                   
    console.log(ref.length);
             });   
ref.on('child_changed', function(data){
     console.log(ref.length);               
             });

尝试这样的事情(我没有测试过这个)