以普通的Javascript对象形式获取Firestore文档?

12 浏览
0 Comments

以普通的Javascript对象形式获取Firestore文档?

我目前正在手动迭代文档字段,将它们放入对象中,然后将对象转成JSON字符串。

有没有自动化该过程的方法?类似于:

var userEnrollments = ToJson(await admin.firestore().collection(USERS + "/" + x.uid + "/" + ENROLMENT));

admin 更改状态以发布 2023年5月22日
0
0 Comments

尝试使用observable

var userEnrollments = Observable;
Document userDoc = this.db.doc('User/'+id);
this.userEnrollments = this.userDoc.valueChanges();

您可以使用如下数组: Observable;, 并用FirestoreCollection;实现

我在 angule fire 中使用了类似的方法。您也可以在firebase中使用ASYNC

0
0 Comments

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

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

0