从firebase数据库返回值Javascript

时间:2017-03-11 20:07:20

标签: javascript angularjs firebase firebase-realtime-database

我尝试检索firebase记录的值失败了。我的JSON如下:

{
  "accounts" : {
    "-KRPSyO4B48IpBnHBTYg" : {
      "dateCreated" : "",
      "email" : "",
      "provider" : "",
      "userId" : ""
    }
  },
  "products" : {
    "-KUKRafaNurpFhGF4jQa" : {
      "name" : ""

    }
  },
  "total" : 1
}

我正在尝试返回“total”的值。这是最新的豁免:

var totals = firebase.database().ref('total').once('value', function(products) {});
    $scope.totalPosts = totals;

和我的HTML:

<div class="card" ng-controller="myController">{{totalPosts}}</div>

我得到的只是一个空{}。我做错了什么?

提前致谢!

1 个答案:

答案 0 :(得分:1)

Firebase查询是异步的,请尝试此操作。

firebase.database().ref('total').once('value', function(products) {
  $scope.totalPosts = products.val();
});

Read and write Data