【发布时间】:2020-12-16 11:41:25
【问题描述】:
我正在尝试从 firestore 获取集合数据,并将该数据保存为 JSON 格式,现在我可以同时执行这两项操作,并且每次更新我的列表时,问题是它没有显示ID 字段,因此所有遭受更改的集合都将在没有任何文档 ID 的情况下保存。我尝试了附件中建议的一些解决方案,但它根本不起作用。 任何可以帮助我的建议或想法。
Get document id firestore angular
How to get firestore document ID from document snapshot?
const fs =require('fs');
const db = admin.firestore();
var Notebook = db.collection('Notebook').where('itemCFE', '==', '1')
.onSnapshot(querySnapshot => {
querySnapshot.docChanges().forEach(change => {
if (change.type === 'modified'){
console.log('update done',JSON.stringify(change.doc.data()));
let data =JSON.stringify(change.doc.data());
fs.writeFileSync('test.json', data, (err) => {
if (err) throw err;
console.log('Data Written to file');
})
}
if (change.type === 'removed'){
console.log('update done',change.doc.data());
}
});
});
【问题讨论】:
标签: node.js json firebase google-cloud-firestore snapshot