我有一个简单的firebase数据库,看起来像
someNode: {
pushId-A: {param1: 'some string'},
pushId-B: {param1: 'some other string')
}
使用Axios GET,有没有办法查询someNode以获取param1的值,我不知道pushId的值?
我希望它返回包含" param1的节点的pushId:'某些字符串'。
[EDIT}
我现在明白这不是Axios问题,而是Firebase问题。
我在这里阅读了firebase文档: Filtering Data
但是当我使用除了身份验证令牌之外的任何参数发送get请求时,我会返回400代码。这告诉我它的语法错误。
这是DB url的最后一部分
a8/data/houses/-L4OiszP7IOzkfh1f1NY/houseName
其中houseName =" Aubergine"
尝试过滤我传递的houseName:
axios.get('/houses.json/' + '?orderBy="houseName"&startAt="A"' + '&auth=' + token)
我将params分开,这样我就可以更轻松地阅读和更改它们。连接字符串无效。
无论我传递的params组合如何,我都会得到400错误代码。如果我将它们关闭,那么数据会按预期结束。
我做错了什么????