【发布时间】:2018-04-01 20:32:54
【问题描述】:
我知道这可能与 Firestore: how to perform a query with inequality / not equals 重复,但我真的没有从那个问题中得到我想要的答案。
Firestore 不接受不等式运算符 !=。
假设我想通过 uid 查询不属于我的任务。
查询我创建的任务很容易,因为我只需要使用==。
我有以下代码。
export default function fetchTasks () {
return async (dispatch) => {
const tasks = await db.collection('tasks')
.where('owner', '>', `/users/${uid}`)
.where('owner', '<', `/users/${uid}`)
.get()
const taskList = []
tasks.forEach((task) => {
taskList.push(task.data())
})
dispatch({
type: 'FETCH_TASKS_FULFILLED',
payload: taskList
})
}
}
我似乎无法完成这项工作。任何建议将不胜感激。谢谢!
【问题讨论】:
标签: javascript reactjs firebase redux google-cloud-firestore