Firebase检索两个值而不是一个

时间:2019-05-06 14:03:38

标签: javascript firebase firebase-realtime-database

我试图从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

但是我需要这样的结果。

expected result

在我的Firebase数据库中,我有以下数据: database

无论如何,快照函数都会在同一调用中为我检索标题和文本,但是我只想为标题和文本调用另一个以避免未定义的值。

0 个答案:

没有答案