Firebase извлекает два значения вместо одного - PullRequest
0 голосов
/ 06 мая 2019

Я пытался извлечь данные из базы данных и вставить их в карту. Я сделал это, но моя проблема в том, что функция извлекает несколько элементов в одном вызове, и я хочу, чтобы только один в различных вызовах отображал данные.

Мой код такой.

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

Следующий результат таков: мой результат

Но мне нужно, чтобы результат был таким.

ожидаемый результат

и в моей базе данных Firebase у меня есть следующие данные: база

В любом случае, когда я делаю это, функция моментального снимка извлекает мне заголовок и текст в одном вызове, но я просто хочу вызвать заголовок и другой текст, чтобы избежать неопределенного значения.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...