我正在尝试使用 react js 中的 where 子句从 firestore 中过滤文档。但是,当我在where子句中使用状态变量时,它不起作用,但是当我提供实际字符串时,它开始工作
不工作
firebase.firestore().collection('Partners')
.where("Email",'==',this.state.currentUser).get().then( querySnapshot => {
querySnapshot.forEach(doc => {
this.setState({
Theatre:doc.data().Theatre
})
})
})
加工
firebase.firestore().collection('Partners')
.where("Email",'==',"test@test.com").get().then( querySnapshot => {
querySnapshot.forEach(doc => {
this.setState({
Theatre:doc.data().Theatre
})
})
})
任何帮助将不胜感激。谢谢。
编辑我甚至试过了,它正在成真。然而,where 子句不适用于状态变量console.log(this.state.currentUser==='test@test.com')
慕尼黑5688855
RISEBY
相关分类