我目前正在手动迭代firestore中的文档字段并将它们放入一个我将其字符串化为JSON的对象。
有没有办法实现流程自动化?类似的东西:
var userEnrollments = ToJson(await admin.firestore().collection(USERS + "/" + x.uid + "/" + ENROLMENT));
答案 0 :(得分:2)
DocumentSnapshot有一个方法data(),它将文档的全部内容(没有子集合)作为纯JavaScript对象返回。
admin.firestore().doc('path/to/doc').get().then(snapshot => {
const data = snapshot.data() // a plain JS object
})
答案 1 :(得分:0)
尝试使用observable
var userEnrollments = Observable<User>;
Document userDoc = this.db.doc<User>('User/'+id);
this.userEnrollments = this.userDoc.valueChanges();
您可以使用Observable<User[]>;
和FirestoreCollection<User>;
我在角火中使用类似的东西。
您也可以在firebase中使用ASYNC
。