例如-如果ReferralId = 1OOdbg7u
,我将如何从数据库中检索值0。
到目前为止,这是我的代码:
// referralId = 1OOdbg7u
getNoOfReferredUsers(referralId) {
if (referralId) {
return this.afs.collection('waitlist', ref => ref.where(referralId, '>=', 0)).valueChanges();
}
}
答案 0 :(得分:1)
在Firestore中,无法仅返回文档的单个字段。您必须检索整个文档,然后才能找到ReferralId。 像这样:
getNoOfReferredUsers(referralId) {
if (referralId) {
return this.afs.collection('counters').doc('waitlist').valueChanges()
.pipe(map(referrals => referrals[referralId]));
}
}