我已经使用Firebase已有一段时间了,在尝试完成此查询时遇到了一个奇怪的障碍:
这是我的数据库中节点的外观:
父母
项目
effect1:“ effect1”
effect2:“ effect2”
effect3:“ effect3”
effect4:“ effect4”
我正在尝试执行以下查询,以返回具有特定效果的所有商品,假设我们希望所有在effect节点中具有effect3的商品:
export const filterByEffect = (effect3) => {
return (dispatch) => {
firebase.database().ref('/strains')
.orderByChild('effects')
.equalTo('effect3')
.on('value', snapshot => {
dispatch({ type: STRAIN_FILTER, payload: snapshot.val() });
});
};
};
我正在获取null ...我从来没有遇到过这样的问题,尽管它一直是针对不在对象结构中的特定字符串...我感谢任何反馈和指导!
干杯。