我\xc2\xb4m 尝试从firestore 获取集合数据,并将该数据保存为JSON 格式,现在我可以同时执行这两项操作,并且每次有更改时我的列表都会更新,问题是它不\xc2\ xb4t 显示 ID 字段,因此所有发生更改的集合都将在没有任何 Doc ID 的情况下保存。我尝试了附加帖子中建议的一些解决方案,但它根本不起作用。\n任何可以帮助我的建议或想法。
\n\n\nconst fs =require(\'fs\');\nconst db = admin.firestore();\nvar Notebook = db.collection(\'Notebook\').where(\'itemCFE\', \'==\', \'1\')\n.onSnapshot(querySnapshot => {\n querySnapshot.docChanges().forEach(change => {\n if (change.type === \'modified\'){\n console.log(\'update done\',JSON.stringify(change.doc.data()));\n let data =JSON.stringify(change.doc.data());\n fs.writeFileSync(\'test.json\', data, (err) => {\n if (err) throw err;\n console.log(\'Data Written to file\');\n })\n }\n if (change.type === \'removed\'){\n console.log(\'update done\',change.doc.data());\n }\n });\n});\nRun Code Online (Sandbox Code Playgroud)\n