Я пытаюсь отобразить данные из firebase в таблице с помощью плагина dataTable. О проверке консоли. данные получены правильно. Но по-прежнему в dataTable нет доступных данных.
Вот мой js код:
firebase.initializeApp(firebaseConfig);
const db = firebase.database();
db.ref("Regions/dst/zip/breaks/breaklist").once('value')
.then(function(snapshot) {
snapshot.forEach(function(child) {
mobArray.push(child.key);
})
}).then(()=>{
for(var i in mobArray){
db.ref(`Regions/dst/zip/users/${mobArray[i]}`).once("value")
.then((snap)=>{
var data=snap.val();
console.log(data.name)
dataSet.push([data.name,data.mob,data.address]);
});
}
console.log(dataSet);
$('#dataTable').DataTable({data: dataSet,destroy: true,
});
});
Это мой вывод массива, который мне нужно отобразить с помощью dataTable
Я понял мою проблему, плагин dataTable использует переменную dataSet до того, как она будет заполнена. Итак, я попытался выполнить функцию обратного вызова. Но это не сработало. Любая помощь будет очень полезной