javascript - 从 firebase 数据库 Javascript 返回值

标签 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>

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

提前致谢!

最佳答案

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

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

Read and write Data

关于javascript - 从 firebase 数据库 Javascript 返回值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42740043/

相关文章:

javascript - 使用另一个按钮切换 Bootstrap 按钮下拉菜单

javascript - BigQuery 一个数据字段中有多种数据类型

javascript - 如何在.js文件中使用定义的变量(在php文件中定义)

javascript - Protractor 自定义预期条件失败并出现错误

javascript - 将对象推送到数组时 ng-repeat 不更新

firebase - 将大型 json 文件从 Firebase 存储传输到 Firestore

java - 什么是 firebase 以及如何在 Android 中使用它?

javascript - 如果页面上的任何文本框发生更改,则调用函数

javascript - 为什么云函数返回 ‘Optional()’ 的值

angularjs - 如何在使用 Angular JS 将值插入数组时检查唯一性?