gpt4 book ai didi

javascript - 如何从 web 的 firebase 数据库中检索特定数据

转载 作者:行者123 更新时间:2023-11-30 20:56:21 24 4
gpt4 key购买 nike

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

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

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>");
});

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

最佳答案

您需要为此使用 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 .

关于javascript - 如何从 web 的 firebase 数据库中检索特定数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47618074/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com