将 Firestore 文档作为纯 Javascript 对象获取?

twe*_*ypi 4 javascript json firebase google-cloud-firestore

我目前正在手动遍历 firestore 中的文档字段,并将它们放入一个对象中,然后将其字符串化为 JSON。

有没有办法自动化这个过程?就像是:

var userEnrollments = ToJson(await admin.firestore().collection(USERS + "/" + x.uid + "/" + ENROLMENT));
Run Code Online (Sandbox Code Playgroud)

Dou*_*son 6

DocumentSnapshot有一个data()方法,该方法将文档的全部内容(不包括子集合)作为纯 JavaScript 对象返回。

admin.firestore().doc('path/to/doc').get().then(snapshot => {
    const data = snapshot.data()  // a plain JS object 
})
Run Code Online (Sandbox Code Playgroud)