【问题标题】:how to retrieve particular data from firebase database for web如何从 web 的 firebase 数据库中检索特定数据
【发布时间】:2017-12-03 11:51:58
【问题描述】:

我为足球运动员创建了一个数据库,我想检索数据并将其显示在表格中,但我希望能够分别检索后卫、前锋......不是一次所有球员数据

这就是我目前检索和显示数据的方式

var rootRef = firebase.database().ref("imageurl");
rootRef.on("child_added", snap => {
  var pic = snap.child("url").val();
  var name = snap.child("name").val();
  var nationality = snap.child("nationality").val();
  var birthday = snap.child("dob").val();
  var height = snap.child("height").val();
  var position = snap.child("category").val();
  var foot= snap.child("foot").val();
  var weight = snap.child("weight").val();
  var transfer = snap.child("transferLink").val();
  var youtube = snap.child("youtubeLink").val();

  $("#tbl_body").append("<tr><td>" + "<img class=footbl src=" + pic + ">" + "</td><td>" + name + "</td><td>" + nationality + "</td><td>" + birthday +  "</td><td>" + height +
   "</td><td>" + position +  "</td><td>" + foot +  "</td><td>" + weight +  "</td><td>" + transfer +
    "</td><td>" + youtube + "</td></tr>");
});

但此选项列出了所有数据库条目...我希望能够检索,例如只说防御者。

【问题讨论】:

    标签: javascript html firebase firebase-realtime-database


    【解决方案1】:

    您需要为此使用 Firebase 数据库查询。从您共享的代码中,玩家的位置保留在哪里有点不清楚。但是,如果您只想展示荷兰足球运动员,您可以通过以下方式实现:

    var rootRef = firebase.database().ref("imageurl");
    var query = rootRef.orderByChild("nationality").equalTo("Netherlands");
    query.on("child_added", snap => {
      ...
    

    有关更多信息,请阅读Firebase documentation on sorting and filtering data

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-08-22
      • 2019-02-04
      • 2019-02-07
      相关资源
      最近更新 更多