У меня есть небольшое улучшение для вашего кода, вы можете проверить его ниже. Я думаю, вы должны попытаться заставить его работать с необработанной таблицей HTML, прежде чем использовать плагин dataTable
. Я не знаю, какой плагин dataTable вы используете, но, возможно, вы получили «Нет доступных данных», потому что в момент его запуска ваша таблица пуста.
var rootRef = firebase.database().ref().child("sales/");
rootRef.on("child_added", snap => {
var row = snap.val();
var key = snap.key;
var product = row.product;
var price = row.price;
var quantity = row.quantity;
var date_ordered = row.date_ordered;
var date_delivered = row.date_delivered;
$("#example").append("<tr id='" + key + "'><td>" + key + "</td><td>" +
product + "</td><td>" + price + "</td><td>" + quantity + "</td><td>" +
date_ordered + "</td><td>" + date_delivered + "</td><td>" +
"<a href = 'product_list.html' > View < /a></td > < /tr>");
});