Javascript 如何从firebase数据库检索特定的web数据

Javascript 如何从firebase数据库检索特定的web数据,javascript,html,firebase,firebase-realtime-database,Javascript,Html,Firebase,Firebase Realtime Database,我为足球运动员创建了一个数据库,我想检索数据并将其显示在一个表格中,但我想能够分别检索(比如)后卫、前锋……而不是一次检索所有球员数据 这就是我当前检索和显示数据的方式 var rootRef = firebase.database().ref("imageurl"); rootRef.on("child_added", snap => { var pic = snap.child("url").val(); var name = snap.child("name").val();

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

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

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>");
});
var rootRef=firebase.database().ref(“imageurl”);
rootRef.on(“添加的子对象”,snap=>{
var pic=snap.child(“url”).val();
var name=snap.child(“name”).val();
var national=snap.child(“national”).val();
var生日=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”)。追加(“+”+“+姓名+”+国籍+“+生日+”+身高+
“”+位置+“”+脚+“”+重量+“”+转移+
“+youtube+”);
});

但是这个选项列出了所有的数据库条目。。。我希望能够检索,例如仅检索防御者。

您需要使用Firebase数据库查询。玩家的位置和你分享的代码有点不清楚。但如果你只想展示荷兰足球运动员,你可以通过以下方式:

var rootRef = firebase.database().ref("imageurl");
var query = rootRef.orderByChild("nationality").equalTo("Netherlands");
query.on("child_added", snap => {
  ...
有关这方面的更多信息,请阅读