javascript - Firebase JavaScript : How to create list of value

标签 javascript firebase web firebase-realtime-database

这是我的 firebase 中的数据列表:

This is my firebase data

这是我的源代码:

var keys = firebase.database().ref().child('seller').once('child_added').then(function(datakey){

    var makeList = firebase.database().ref('seller/' + datakey.getKey() +'/sellerName').once('value').then(function(snapshot){
        var nama = snapshot.val();
        var button = $('<a href="#sellerLogin" class="ui-btn ui-shadow big" data-transition="pop" style="padding-bottom: 20px; padding-top: 20px";">'+ nama + '</a>');
        button.appendTo('#sellerList'); 
    });

});

我的问题是,当我执行它时,它只为卖家名称“Miraak”创建一个按钮元素,而不为“Khajiit”创建一个按钮元素。像这样:

enter image description here

我希望它根据我的 firebase 中的卖家数量创建一个按钮列表。就像目前我有两个卖家,Miraak 和 Khajiit,我希望他们都显示为按钮列表。

最佳答案

var keys = firebase.database().ref().child('seller/').once('value').then(function(datakey){
        datakey.forEach(function(data){
            var nama = data.val();
            var button = $('<a href="#sellerLogin" class="ui-btn ui-shadow big" data-transition="pop" style="padding-bottom: 20px; padding-top: 20px";">'+ nama.sellerName + '</a>');
            button.appendTo('#sellerList'); 
        });
    });

没关系,我找到了解决问题的方法。谢谢。

关于javascript - Firebase JavaScript : How to create list of value,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43364897/

相关文章:

javascript - setInterval 时间没有得到正确的值

javascript - 如何使用<td>值进行jquery计算代替&lt;input type ="number">

javascript - 如何衡量 Web 上的压力?

firebase - 为什么我在 Firebase Cloud Functions 中收到 "Invalid Envelope"错误?

javascript - 如何在 Firebase Cloud 函数中执行类似 'child-added' 事件的操作?

PHP - FPDF Multicell 函数不换行

xcode - Xcode(10.2)的最新更新后,Web Inspector无法正常工作

javascript - 在 JavaScript 中嵌入 HTML 标签

javascript - 使用 HTML/Javascript 在图像上放置点

javascript - 无法使用 firebase v4、javascript 触发重新身份验证