我在使用Firebase的REST API
创建查询时遇到问题。
我有3个具有以下结构的列表。
"teams": {
"team-one": {
"name": "Team One"
"image": "team-one.jpg"
},
"team-two": {
"name": "Team Two"
"image": "team-two.jpg"
},
"team-three": {
"name": "Team Three"
"image": "team-three.jpg"
}
}
"staff": {
"uuid-123456": {
"firstName": "John"
"lastName": "Doe"
},
"uuid-878787": {
"firstName": "Jane"
"lastName": "Doe"
}
},
"team-members": {
"team-one": {
"uuid-123456": true,
"uuid-878787": false
},
"team-two": {
"uuid-123456": false,
"uuid-878787": true
},
"team-three": {
"uuid-123456": true,
"uuid-878787": true
}
}
在团队成员中,我已经定义了以下规则
"team-members": {
"$team": {
".indexOn": ".value"
}
}
我现在正在尝试创建一个REST
请求,以检索某个团队中的所有UUID。但我似乎没有找到正确的方法来做到这一点。此外,Firebase文档也没有用处。
网址:https://dummyproject.firebaseio.com/team-members/team-one.json?orderBy="$value"&equalTo="true"
如果有人可以帮我解决这个问题,那就太棒了,如果可能的话,我想知道如何在JOIN
数据上创建staff
或其他内容。
提前致谢!
答案 0 :(得分:1)
我认为您需要删除围绕true的双引号,以便将其视为布尔值而不是字符串。
https://dummyproject.firebaseio.com/team-members/team-one.json?orderBy="$value"&equalTo=true
对于“加入”,我可能会复制一些人员数据,以便您可以在一个查询中检索它。