我试图从Firebase检索数据并将其插入卡中。我做到了,但是我的问题是该函数在同一调用中检索了多个项目,而我只希望在不同的调用中一个显示数据。
我的代码是这个。
var cardRef = firebase.database().ref("Cards");
cardRef.orderByChild("Text/cardtext").on("child_added", function(snapshot) { $(".cardb").append("<h5 class='card-title'>"+snapshot.key+snapshot.val().cardtitle+"</h5>"+
"<p class='card-text cardtext'>"+snapshot.key+snapshot.val().cardtext+"</p>");
console.log(snapshot.key + " was "+snapshot.val().cardtitle + snapshot.val().cardtext + " meters tall"); })
var cardRef = firebase.database().ref("Cards");
cardRef.orderByChild("Text/cardtext").on("child_added", function(snapshot) { $(".cardb").append("<h5 class='card-title'>"+snapshot.key+snapshot.val().cardtitle+"</h5>"+
"<p
class='card-text cardtext'>"+snapshot.key+snapshot.val().cardtext+"</p>");
console.log(snapshot.key +snapshot.val().cardtitle + snapshot.val().cardtext);
})
以下结果是这样的: my result
但是我需要这样的结果。
在我的Firebase数据库中,我有以下数据: database
无论如何,快照函数都会在同一调用中为我检索标题和文本,但是我只想为标题和文本调用另一个以避免未定义的值。