2 回答

TA貢獻(xiàn)1821條經(jīng)驗(yàn) 獲得超6個(gè)贊
您的代碼需要一個(gè)文檔,但必須為查詢(xún)返回多個(gè)文檔做好準(zhǔn)備。當(dāng)您在 Query 對(duì)象上運(yùn)行時(shí)get()
,它將產(chǎn)生一個(gè)QuerySnapshot對(duì)象。正如您從 API 文檔中看到的那樣,它沒(méi)有屬性exists
。該屬性的檢查將始終為“假”。您要做的是檢查結(jié)果,首先查看是否有任何文檔,然后獲取第一個(gè):
db
? ? ? ? .collection('cf')
? ? ? ? .where("hsc", "==", "1")?
? ? ? ? .get()
? ? ? ? .then((qsnapshot) => {
? ? ? ? ? ? if (qsnapshot.docs.length > 0) {
? ? ? ? ? ? ? ? const dsnapshot = qsnapshot.docs[0];
? ? ? ? ? ? ? ? // send the response using dsnapshot.data()
? ? ? ? ? ? }
? ? ? ? ? ? else {
? ? ? ? ? ? ? ? // send the response saying nothing was found
? ? ? ? ? ? }
? ? ? ? })

TA貢獻(xiàn)1874條經(jīng)驗(yàn) 獲得超12個(gè)贊
現(xiàn)在你需要使用
db.collection("id").whereGreaterThan("field","value") .whereEqualTo("field","value") .whereLessThen("field","value")
添加回答
舉報(bào)