首先,我从Firestore中的集合中检索了id,它是嵌套集合的形式,我从中获取了值 . 但是当我试图将它保留在数据表中时,该字段的条目显示0为0.但是我获取值中的值但不更新条目值 .
我的Firestore检索路径是collection-> document-> collection-> document-> field value .
这是我的代码
var stores = db.collection("Staff").get().then( snapshot => {
snapshot.forEach( doc => {
var userid = doc.id;
if(userid != null){
var query = db.collection("Staff").doc(userid).collection("Stores")
.where('Role', '==', 'Employee').get()
.then(snapshot => {
snapshot.forEach(doc => {
var employee = userid;
table = document.getElementById("employees_table");
body = "<tr>";
body += "<td>" + employee + "</td>";
body += "<td>" + doc.id + "</td>";
body += "</tr>";
$( "#employees_table tbody" ).append(body);
});
})
.catch(err => {
console.log('Error getting documents', err);
});
}
});
var employ_table = $('#employees_table').DataTable({ select: true}).columns.adjust(); // This is line where i am getting error. Reinitializing the dataTable
})
.catch(err => {
console.log('Error getting documents', err);
});
帮助我获取数据表中的数据条目 .
提前致谢 .