【发布时间】:2018-03-26 11:38:15
【问题描述】:
在componentWillMount 中,我正在注册一个更新状态的 onSnapshot 函数。
componentWillMount () {
todoRef.onSnapshot((doc) => {
let todos = []
doc.forEach(doc => {todos.push(doc.data())})
this.setState({
todos
})
})
}
但是,firebase/firestore 的工作方式是它只是推送随机键,所以当我取回数据时,它的顺序不正确。
我知道有一个 .orderByValue() 函数,但我已经尝试实现它,但似乎无法弄清楚。
【问题讨论】:
标签: javascript reactjs firebase google-cloud-firestore