我想使用多個“where”查詢集合,如下例所示
const queryRef = citiesRef
.where('state', '==', v1)
.where('city', '==', v2)
.where('address', '==', v3);
問題是:如何檢查 v1、v2 或 v3 ... 是否為空,以便我可以將其從查詢中洗掉?
uj5u.com熱心網友回復:
由于該where()方法回傳 a Query,因此您可以按如下方式檢查每個值:
let queryRef = citiesRef;
if (v1 !== null) {
queryRef = queryRef.where('state', '==', v1);
}
if (v2 !== null) {
queryRef = queryRef.where('city', '==', v2);
}
// ...
轉載請註明出處,本文鏈接:https://www.uj5u.com/qukuanlian/518682.html
