在componentWillMount
我注册一个更新状态的 onSnapshot 函数。
componentWillMount () {
todoRef.onSnapshot((doc) => {
let todos = []
doc.forEach(doc => {todos.push(doc.data())})
this.setState({
todos
})
})
}
但是,firebase/firestore 的工作方式是它只是向上推随机密钥,所以当我取回数据时,它的顺序不正确。
我知道有一个.orderByValue()
功能,但我已经尝试实现它,但似乎无法弄清楚。