【发布时间】:2017-04-30 15:25:30
【问题描述】:
我正在尝试根据对象值从 Firebase 查询数据。我只想得到键与mainGoal 值匹配的孩子。
这就是我尝试查询数据的方式:
componentDidMount = () => {
let mainGoalKey = dbRef.child('goals/'+this.state.uid+'/mainGoal');
mainGoalKey.on('value', snap => {
this.setState({
mainGoalKeyState: snap.val(),
});
});
if (this.state.mainGoalKeyState) {
const dataGoalRef = dbRef.child('goals/'+this.state.uid+'/'+this.state.mainGoalKeyState);
dataGoalRef.on('value', snap => {
this.setState({
dataGoal: snap.val(),
});
});
}
}
编辑:我想在匹配的键下获取对象值 主要目标值。所以像:
const dataGoalRef = dbRef.child('goals/'+this.state.uid).orderByValue().equalTo('mainGoal');
有什么办法吗?
【问题讨论】:
标签: javascript reactjs firebase firebase-realtime-database