我的代码有问题,我不知道如何以正确的方式解决它。
我正在尝试编写一个过滤器,当用户单击每个过滤器时,它会自动从 Firestore 查询数据。
在我的 Redux Saga 中有这个:
const {type, currency, location} = action.payload;
一切正常,但问题是当我尝试使用动态输入查询数据时:例如:
firebase
.firestore()
.collection("ItemData")
.where("type", "==", type)
.where('currency', '==', currency)
.where('location', '==', location)
当用户单击选项时,type
它不显示任何输入currency
并且location
没有数据,只有空字符串,因此查询返回无响应。除非您单击所有过滤器,否则它将显示正确的响应。
那么我该如何解决这个问题呢?