Firebase Javascript:如何创建值列表

时间:2017-04-12 08:58:42

标签: 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,我希望它们都显示为按钮列表。

1 个答案:

答案 0 :(得分:0)

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

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