我在Firestore中有一个集合,我想创建一个按钮,将从特定集合提取的数据保存到JSON文件中。。。使用angular或javascript。
下面是一个youtube视频链接,可以将Json文件上传到firestore集合,我正试图调整它以下载firestore集合并将其保存到Json文件中。。。希望这能帮助
https://youtu.be/I11O0UVp8PQ
只需提取数据,用所需格式字符串化,然后用文件写入器保存即可。
import fs from 'fs';
const fetch = async () => {
const documents = (await getDocs(collection(ref, 'your-collection'))).docs.map((doc) => doc.data());
const json = new Blob([JSON.stringify(documents, null, 4)], { type: 'application/json' });
fs.writeFile('/data.json', json, console.error);
}