У меня есть настройка базы данных Firebase, и я хотел бы создать страницу HTML, которая отображала бы эти данные в таблице HTML. Я прикрепил структуру базы огня вместе с тем, что хотел бы видеть в таблице. Любая помощь по этому вопросу будет принята с благодарностью.
Мне удалось успешно записать результаты в веб-консоль, но она, похоже, не добавляет данные в мою таблицу.
Обратите внимание, что для каждого рынка будет несколько предметов.
<table class = "table table-striped" id="ex-table">
<thead class="thead-inverse">
<tr>
<th>Item</th>
<th>Price</th>
<th>Sale Price</th>
</tr>
</thead>
<tbody>
<tr id = "tr">
<td id = "itemId"></td>
<td id = "priceId"></td>
<td id = "salePriceId"></td>
</tr>
</tbody>
</table>
<script src="https://www.gstatic.com/firebasejs/5.9.2/firebase.js"></script>
<script>
// Initialize Firebase
var config = {
apiKey:
authDomain:
databaseURL:
projectId:
storageBucket:
messagingSenderId:
};
firebase.initializeApp(config);
var database = firebase.database().ref().child('Markets/Athens');
database.once('value', function(snapshot){
if(snapshot.exists()){
var content = '';
var itemId = snapshot.val().name;
var priceId= snapshot.val().price;
var salePriceId = snapshot.val().salePrice;
snapshot.forEach(function(data){
});
content = '<tr>';
content += '<td>' + itemId + '</td>'; //column1
content += '<td>' + priceId + '</td>';//column2
content += '<td>' + salePriceId + '</td>';
content += '</tr>';
console.log(snapshot.val());
$('#ex-table').append(content);
}
});